FsRtlCheckLockForReadAccess, fonction (ntifs.h)
La routine FsRtlCheckLockForReadAccess détermine si le processus associé à un IRP donné a accès en lecture à une région verrouillée d’un fichier.
Syntaxe
BOOLEAN FsRtlCheckLockForReadAccess(
[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 de lecture.
Valeur de retour
FsRtlCheckLockForReadAccess retourne TRUE si le processus a accès en lecture, FALSE sinon.
Remarques
Sur Microsoft Windows XP et versions ultérieures, FsRtlCheckLockForReadAccess vérifie le processus auquel le thread qui a demandé l’opération de lecture est actuellement attaché.
Sur Microsoft Windows 2000 et versions antérieures, FsRtlCheckLockForReadAccess vérifie le processus qui a créé le thread.
FsRtlCheckLockForReadAccess vérifie s’il existe des verrous en conflit dans la plage d’octets à lire.
FsRtlCheckLockForReadAccess ne termine pas le protocole IRP spécifié par Irp .
Les minifilters doivent appeler FltCheckLockForReadAccess au lieu de FsRtlCheckLockForReadAccess.
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) |