Fonction FsRtlFastUnlockSingle (ntifs.h)
La routine FsRtlFastUnlockSingle libère un verrou de plage d’octets qui a été acquis par le processus spécifié, avec la valeur de clé, le décalage de fichier et la longueur spécifiés pour un fichier.
Syntaxe
NTSTATUS FsRtlFastUnlockSingle(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] LARGE_INTEGER *FileOffset,
[in] PLARGE_INTEGER Length,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[in, optional] PVOID Context,
[in] BOOLEAN AlreadySynchronized
);
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] FileOffset
Pointeur vers une variable qui spécifie le décalage d’octets de départ dans le fichier de la plage à déverrouiller.
[in] Length
Pointeur vers une variable qui spécifie la longueur, en octets, de la plage à déverrouiller.
[in] ProcessId
Pointeur vers l’ID de processus pour le processus.
[in] Key
Clé du verrou de plage d’octets.
[in, optional] Context
Pointeur de contexte facultatif à utiliser lors de l’exécution des irps.
[in] AlreadySynchronized
Ce paramètre est obsolète, mais est conservé pour la compatibilité avec les pilotes hérités.
Valeur retournée
La routine FsRtlFastUnlockSingle retourne STATUS_SUCCESS ou une erreur status code tel que STATUS_RANGE_NOT_LOCKED.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 |
Plateforme cible | Universal |
En-tête | ntifs.h (include FltKernel.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |