FsRtlFastCheckLockForRead, fonction (ntifs.h)
La routine FsRtlFastCheckLockForRead détermine si le processus spécifié a accès en lecture à une plage d’octets verrouillée d’un fichier.
Syntaxe
BOOLEAN FsRtlFastCheckLockForRead(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PFILE_OBJECT FileObject,
[in] PVOID ProcessId
);
Paramètres
[in] FileLock
Pointeur vers la structure FILE_LOCK du fichier. Cette structure doit avoir été initialisée par un appel précédent à FsRtlAllocateFileLock ou FsRtlInitializeFileLock.
[in] StartingByte
Pointeur vers une variable qui spécifie le décalage d’octets de départ dans le fichier de la plage d’octets à vérifier.
[in] Length
Pointeur vers une variable qui spécifie la longueur, en octets, de la plage à vérifier.
[in] Key
Clé du verrou de plage d’octets.
[in] FileObject
Pointeur vers l’objet fichier du fichier.
[in] ProcessId
Pointeur vers le processus EPROCESS.
Valeur de retour
La routine FsRtlFastCheckLockForRead retourne TRUE si le processus spécifié a un accès en lecture, FALSE sinon.