Funzione FltUninitializeFileLock (fltkernel.h)

La routine FltUninitializeFileLock annulla l'inizializzazione di una struttura FILE_LOCK.

Sintassi

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parametri

[in] FileLock

Puntatore alla struttura FILE_LOCK per il file. Questa struttura deve essere stata inizializzata da una chiamata precedente a FltAllocateFileLock o FltInitializeFileLock.

Valore restituito

nessuno

Osservazioni

FltUninitializeFileLock non inizializza una struttura di FILE_LOCK inizializzata, liberando tutti i blocchi di file e completando tutte le operazioni di blocco in sospeso. La struttura di FILE_LOCK non inizializzata può essere inizializzata per il riutilizzo da una chiamata successiva a FltInitializeFileLock.

FltUninitializeFileLock può essere usato per annullare l'inizializzazione di una struttura FILE_LOCK allocata da una chiamata precedente a FltAllocateFileLock. Non usare FltUninitializeFileLock per tale struttura FILE_LOCK a meno che la struttura non venga inizializzata per il riutilizzo. Si tratta di un errore di programmazione per chiamare FltFreeFileLock per una struttura di FILE_LOCK non inizializzata.

Per allocare e inizializzare una nuova struttura di blocco file, chiamare FltAllocateFileLock.

Per liberare una struttura di FILE_LOCK inizializzata, chiamare FltFreeFileLock.

Requisiti

Requisito Valore
Client minimo supportato Windows XP SP2
Server minimo supportato Windows Server 2003 SP1
Piattaforma di destinazione Universale
Intestazione fltkernel.h (includere Fltkernel.h)
Libreria FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Vedi anche

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock