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 |