Fonction FsRtlFastCheckLockForWrite (ntifs.h)

La routine FsRtlFastCheckLockForWrite détermine si le processus spécifié dispose d’un accès en écriture à une plage d’octets verrouillée d’un fichier.

Syntaxe

BOOLEAN FsRtlFastCheckLockForWrite(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER StartingByte,
  [in] PLARGE_INTEGER Length,
  [in] ULONG          Key,
  [in] PVOID          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’octet de début dans le fichier de la plage d’octets vers 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 FsRtlFastCheckLockForWrite retourne TRUE si le processus spécifié dispose d’un accès en écriture, 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)

Voir aussi

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock