Partager via


FsRtlFastUnlockSingle, fonction (ntifs.h)

La routine FsRtlFastUnlockSingle libère un verrou de plage d’octets 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 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] FileOffset

Pointeur vers une variable qui spécifie le décalage d’octet 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 la fin des IRPs.

[in] AlreadySynchronized

Ce paramètre est obsolète, mais il est conservé pour la compatibilité avec les pilotes hérités.

Valeur de retour

La routine FsRtlFastUnlockSingle retourne STATUS_SUCCESS ou un code d’état d’erreur tel que STATUS_RANGE_NOT_LOCKED.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’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