Condividi tramite


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 annulla l'inizializzazione di una struttura di FILE_LOCK inizializzata, liberando tutti i blocchi di file e completando eventuali operazioni di blocco in sospeso. La struttura FILE_LOCK non inizializzata può essere inizializzata per il riutilizzo tramite 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 utilizzare FltUninitializeFileLock per una struttura FILE_LOCK di questo tipo, 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP SP2
server minimo supportato Windows Server 2003 SP1
piattaforma di destinazione Universale
intestazione fltkernel.h (include Fltkernel.h)
libreria FltMgr.lib
dll Fltmgr.sys
IRQL <= APC_LEVEL

Vedere anche

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock