Partager via


Fonction FltUninitializeFileLock (fltkernel.h)

La routine FltUninitializeFileLock ne initialise pas une structure FILE_LOCK.

Syntaxe

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

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 à FltAllocateFileLock ou FltInitializeFileLock.

Valeur de retour

None

Remarques

FltUninitializeFileLock ne initialise pas une structure FILE_LOCK initialisée, libérant tous les verrous de fichiers et effectuant toutes les opérations de verrouillage en cours. La structure de 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 la initialisation d’une structure 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 pour être réutilisée. Il s’agit d’une erreur de programmation d’appeler FltFreeFileLock pour une structure de FILE_LOCK non initialisée.

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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP SP2
Serveur minimal pris en charge Windows Server 2003 SP1
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Voir aussi

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock