Partager via


FsRtlFastUnlockAll, fonction (ntifs.h)

La routine FsRtlFastUnlockAll libère tous les verrous de plage d’octets acquis par le processus spécifié pour un fichier.

Syntaxe

NTSTATUS FsRtlFastUnlockAll(
  [in]           PFILE_LOCK   FileLock,
  [in]           PFILE_OBJECT FileObject,
  [in]           PEPROCESS    ProcessId,
  [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] FileObject

Pointeur vers l’objet fichier du fichier.

[in] ProcessId

Pointeur vers l’ID de processus du processus.

[in, optional] Context

Pointeur de contexte facultatif à utiliser lors de la fin des IRPs.

Valeur de retour

FsRtlFastUnlockAll retourne STATUS_SUCCESS ou un code d’état d’erreur tel que STATUS_RANGE_NOT_LOCKED.

Remarques

Après avoir libéré les verrous de plage d’octets, FsRtlFastUnlockAll termine les adresses IP de verrou actuellement en file d’attente qui peuvent maintenant être terminées.

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)

Voir aussi

FsRtlAllocateFileLock

FsRtlInitializeFileLock