Partager via


FsRtlUninitializeFileLock, fonction (ntifs.h)

Le FsRtlUninitializeFileLock routine ne initialise pas une structure FILE_LOCK.

Syntaxe

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

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.

Valeur de retour

Aucun

Remarques

FsRtlUninitializeFileLock initialise une structure de FILE_LOCK initialisée et termine toutes les requêtes IRP_MJ_LOCK_CONTROL en attente. La structure FILE_LOCK non initialisée peut être initialisée pour être réutilisée par un appel ultérieur à FsRtlInitializeFileLock.

FsRtlUninitializeFileLock peut être utilisé pour annuler l’initialisation d’une structure FILE_LOCK initialisée par un appel précédent à FsRtlAllocateFileLock ou FsRtlInitializeFileLock. N’utilisez pas FsRtlUninitializeFileLock pour une telle structure FILE_LOCK, sauf si la structure doit être initialisée à des fins de réutilisation. Il s’agit d’une erreur de programmation pour appeler FsRtlFreeFileLock pour une structure FILE_LOCK non initialisée.

Les minifilters doivent appeler FltUninitializeFileLock au lieu de FsRtlIninitializeFileLock.

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)

Voir aussi

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE