Condividi tramite


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.

Fabbisogno

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)

Vedere anche

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE