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)

Voir aussi

FsRtlAllocateFileLock

FsRtlInitializeFileLock