Funzione FsRtlOplockIsFastIoPossible (ntifs.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
BOOLEAN FsRtlOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parametri
[in] Oplock
Puntatore di blocco opportunistico opaco per il file. Questo puntatore deve essere stato inizializzato da una chiamata precedente a FsRtlInitializeOplock.
Valore restituito
FsRtlOplockIsFastIoPossible restituisce FALSE se nel file sono presenti blocchi opportunistici in sospeso che impediscono l'esecuzione di operazioni di I/O veloci; TRUE in caso contrario.
Commenti
FsRtlOplockIsFastIoPossible determina se è possibile eseguire operazioni di I/O veloci su un file, in base alle condizioni seguenti:
Se il parametro Oplock è NULL o se il valore di *Oplock è NULL, nel file non sono presenti blocchi opportunistici in sospeso e sul file è possibile eseguire operazioni di I/O veloci.
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 sul file.
Per informazioni dettagliate sui blocchi opportunistici, vedere la documentazione di Windows SDK.
I minifiltri devono chiamare FltOplockIsFastIoPossible anziché FsRtlOplockIsFastIoPossible.
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