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 |