Funzione FsRtlUninitializeFileLock (ntifs.h)
La routine FsRtlUninitializeFileLock annulla l'inizializzazione di una struttura FILE_LOCK.
Sintassi
void FsRtlUninitializeFileLock(
[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 FsRtlAllocateFileLock o FsRtlInitializeFileLock.
Valore restituito
Nessuno
Osservazioni
FsRtlUninitializeFileLock annulla l'inizializzazione di una struttura di FILE_LOCK inizializzata e completa tutte le richieste di IRP_MJ_LOCK_CONTROL in sospeso. La struttura di FILE_LOCK non inizializzata può essere inizializzata per il riutilizzo tramite una chiamata successiva a FsRtlInitializeFileLock.
FsRtlUninitializeFileLock può essere utilizzato per annullare l'inizializzazione di una struttura FILE_LOCK inizializzata da una chiamata precedente a FsRtlAllocateFileLock o FsRtlInitializeFileLock. Non utilizzare FsRtlUninitializeFileLock 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 FsRtlFreeFileLock per una struttura di FILE_LOCK non inizializzata.
I minifiltri devono chiamare FltUninitializeFileLock anziché FsRtlIninitializeFileLock.