Condividi tramite


Funzione FsRtlInitializeOplock (ntifs.h)

FsRtlInitializeOplock inizializza un puntatore di blocco opportunistico (oplock).

Sintassi

void FsRtlInitializeOplock(
  [in, out] POPLOCK Oplock
);

Parametri

[in, out] Oplock

Variabile puntatore fornita dal chiamante che riceve il puntatore di blocco opportunistico inizializzato. Questa variabile deve essere inizializzata su NULL prima della chiamata iniziale a FsRtlInitializeOplock.

Valore restituito

nessuno

Osservazioni

I file system e i driver di filtro chiamano FsRtlInitializeOplock per inizializzare un puntatore di blocco opportunistico opaco.

Quando il puntatore al blocco opportunistico non è più necessario, può essere non inizializzato chiamando FsRtlUninitializeOplock. Il puntatore di blocco opportunistico non inizializzato può quindi essere inizializzato per il riutilizzo chiamando FsRtlInitializeOplock.

Per informazioni dettagliate sui blocchi opportunistici, vedere la documentazione di Microsoft Windows SDK.

I minifilter devono chiamare FltInitializeOplock anziché FsRtlInitializeOplock.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FltInitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock