Partager via


FsRtlFastUnlockAllByKey, fonction (ntifs.h)

La routine FsRtlFastUnlockAllByKey libère tous les verrous de plage d’octets qui ont été acquis par le processus spécifié, avec la valeur de clé spécifiée, pour un fichier.

Syntaxe

NTSTATUS FsRtlFastUnlockAllByKey(
  [in]           PFILE_LOCK   FileLock,
  [in]           PFILE_OBJECT FileObject,
  [in]           PEPROCESS    ProcessId,
  [in]           ULONG        Key,
  [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 pour le processus.

[in] Key

Valeur de clé.

[in, optional] Context

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

Valeur de retour

FsRtlFastUnlockAllByKey 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, FsRtlFastUnlockAllByKey termine tous les IRP de verrou actuellement mis en file d’attente qui peuvent maintenant être terminés.

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