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) |