Macro FsRtlOplockIsFastIoPossible (rxprocs.h)
FsRtlOplockIsFastIoPossible controlla lo stato di blocco opportunistico (oplock) di un file per determinare se è possibile eseguire operazioni di I/O veloci nel file.
Sintassi
void FsRtlOplockIsFastIoPossible(
__a
);
Parametri
__a
Puntatore di blocco opportunistico opaco per il file. Questo puntatore deve essere stato inizializzato da una chiamata precedente a FsRtlInitializeOplock.
Valore restituito
Nessuno
Osservazioni
FsRtlOplockIsFastIoPossible determina se è possibile eseguire operazioni di I/O veloci su un file, in base alle condizioni seguenti:
- Se il parametro oplock è NULLoppure se il valore di **Oplock* è NULL, non sono presenti blocchi opportunistici in sospeso nel file e è possibile eseguire operazioni di I/O veloci nel file.
- Se è stato concesso un blocco opportunistico esclusivo per il file, ma non è in corso alcuna interruzione di oplock, è possibile eseguire operazioni di I/O veloci nel file.
I minifiltri devono chiamare FltOplockIsFastIoPossible anziché FsRtlOplockIsFastIoPossible.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | rxprocs.h (include Ntifs.h) |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Vedere anche
FSCTL_OPBATCH_ACK_CLOSE_PENDING