Fonction FsRtlFastUnlockAllByKey (ntifs.h)
La routine FsRtlFastUnlockAllByKey libère tous les verrous de plage d’octets 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 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 file pour le fichier.
[in] ProcessId
Pointeur vers l’ID de processus du processus.
[in] Key
Valeur de clé.
[in, optional] Context
Pointeur de contexte facultatif à utiliser lors de la fin des IRPs.
Valeur retournée
FsRtlFastUnlockAllByKey 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, FsRtlFastUnlockAllByKey termine tous les IIP de verrouillage 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) |