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) |