Partager via


FltUninitializeFileLock, fonction (fltkernel.h)

La routine FltUninitializeFileLock non initialise une structure FILE_LOCK.

Syntaxe

VOID FLTAPI FltUninitializeFileLock(
  [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 à FltAllocateFileLock ou FltInitializeFileLock.

Valeur de retour

Aucun

Remarques

FltUninitializeFileLock non initialise une structure de FILE_LOCK initialisée, libère tous les verrous de fichier et effectue toutes les opérations de verrouillage en attente. La structure FILE_LOCK non initialisée peut être initialisée pour être réutilisée par un appel ultérieur à FltInitializeFileLock.

FltUninitializeFileLock peut être utilisé pour annuler l’initialisation d’une structure de FILE_LOCK allouée par un appel précédent à FltAllocateFileLock. N’utilisez pas FltUninitializeFileLock 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 FltFreeFileLock pour une structure FILE_LOCK non initialisée.

Pour allouer et initialiser une nouvelle structure de verrou de fichier, appelez FltAllocateFileLock.

Pour libérer une structure de FILE_LOCK initialisée, appelez FltFreeFileLock.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP SP2
serveur minimum pris en charge Windows Server 2003 SP1
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Voir aussi

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock