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 usato per inizializzare una struttura FILE_LOCK inizializzata da una chiamata precedente a FsRtlAllocateFileLock o FsRtlInitializeFileLock. Non utilizzare FsRtlUninitializeFileLock per una struttura FILE_LOCK 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 minifilter devono chiamare FltUninitializeFileLock anziché FsRtlIninitializeFileLock.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport) |