FsRtlFastCheckLockForRead, fonction (ntifs.h)
La routine FsRtlFastCheckLockForRead détermine si le processus spécifié dispose d’un 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 pour le 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 à case activée.
[in] Length
Pointeur vers une variable qui spécifie la longueur, en octets, de la plage à case activée.
[in] Key
Clé du verrou de plage d’octets.
[in] FileObject
Pointeur vers l’objet file pour le fichier.
[in] ProcessId
Pointeur vers l’EPROCESS pour le processus.
Valeur retournée
La routine FsRtlFastCheckLockForRead retourne TRUE si le processus spécifié dispose d’un accès en lecture, false dans le cas contraire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 |
Plateforme cible | Universal |
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) |