Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |