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)

Vedi anche

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE