FsRtlProcessFileLock, fonction (ntifs.h)
Le FsRtlProcessFileLock processus de routine et termine un IRP pour une opération de verrouillage de fichier.
Syntaxe
NTSTATUS FsRtlProcessFileLock(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp,
[in, optional] PVOID Context
);
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 verrouillage de fichier.
[in, optional] Context
Pointeur de contexte facultatif à utiliser lors de la fin des IRPs.
Valeur de retour
FsRtlProcessFileLock retourne STATUS_SUCCESS en cas de réussite ; sinon, elle retourne un code d’état d’erreur approprié.
Remarques
FsRtlProcessFileLock effectue l’opération de verrouillage spécifiée pour le compte du processus associé au thread qui a demandé l’opération à l’origine.
Sur Microsoft Windows XP et versions ultérieures, il s’agit du processus auquel le thread est actuellement attaché.
Sur Microsoft Windows 2000 et versions antérieures, il s’agit du processus qui a créé le thread.
Les appelants de FsRtlProcessFileLock le contrôle de l’IRP d’entrée.
Les minifilters doivent appeler FltProcessFileLock au lieu de FsRtlProcessFileLock.
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) |