FsRtlCheckLockForWriteAccess, fonction (ntifs.h)
La routine FsRtlCheckLockForWriteAccess détermine si le processus associé à un IRP donné a un accès en écriture à une région verrouillée d’un fichier.
Syntaxe
BOOLEAN FsRtlCheckLockForWriteAccess(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp
);
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] Irp
Pointeur vers l’IRP. Doit être un IRP pour une opération d’écriture.
Valeur de retour
FsRtlCheckLockForWriteAccess retourne TRUE si le processus a accès en écriture, FALSE sinon.
Remarques
Sur Microsoft Windows XP et versions ultérieures, FsRtlCheckLockForWriteAccess vérifie le processus auquel le thread qui a demandé l’opération d’écriture est actuellement attaché.
Sur Microsoft Windows 2000 et versions antérieures, FsRtlCheckLockForWriteAccess vérifie le processus qui a créé le thread.
FsRtlCheckLockForWriteAccess vérifie s’il existe des verrous en conflit dans la plage d’octets à écrire.
FsRtlCheckLockForWriteAccess ne termine pas le protocole IRP spécifié par Irp .
Les minifilters doivent appeler FltCheckLockForWriteAccess au lieu de FsRtlCheckLockForWriteAccess.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |