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