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 |