Fonction FsRtlFastUnlockAll (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 pour le fichier. Cette structure doit avoir été initialisée par un appel précédent à FsRtlAllocateFileLock ou FsRtlInitializeFileLock.

[in] FileObject

Pointeur vers l’objet de fichier pour le fichier.

[in] ProcessId

Pointeur vers l’ID de processus pour le processus.

[in, optional] Context

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

Valeur retournée

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

Remarques

Après avoir libéré les verrous de plage d’octets, FsRtlFastUnlockAll termine tous les runtimes d’intégration de verrou actuellement mis en file d’attente qui peuvent maintenant être terminés.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (inclure Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

FsRtlAllocateFileLock

FsRtlInitializeFileLock