Verrouille le fichier spécifié pour un accès exclusif par le processus appelant
#include <WinAPIFiles.au3>
_WinAPI_LockFile ( $hFile, $iOffset, $iLength )
$hFile | Handle du fichier. |
$iOffset | L'octet de décalage dans le fichier où le verrouillage doit commencer. |
$iLength | La longueur de la plage d'octets à verrouiller. |
Succès: | Retourne True. |
Échec: | Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur. |
Si un processus se termine avec une partie d'un fichier verrouillé ou ferme un fichier qui a été verrouillé, le verrouillage est levé par le système d'exploitation. Cependant, le temps nécessaire pour que le système d'exploitation débloque ces verrous dépend sur des ressources système disponibles. Par conséquent, il est recommandé que votre processus déverrouille explicitement tous les fichiers qu'il a verrouillé quand il se termine.
Consultez LockFile dans la librairie MSDN.