Partager via


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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include FltKernel.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

FsRtlAllocateFileLock

FsRtlFastCheckLockForWrite

FsRtlInitializeFileLock