FltOplockIsFastIoPossible - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// fltkernel.h

BOOLEAN FLTAPI FltOplockIsFastIoPossible(
  [in] POPLOCK Oplock
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-fltkernel-fltoplockisfastiopossible)

FltOplockIsFastIoPossible function

Description

The FltOplockIsFastIoPossible routine checks a file's opportunistic lock (oplock) state to determine whether fast I/O can be performed on the file.

Parameters

Oplock [in]

Opaque oplock pointer for the file. This pointer must have been initialized by a previous call to FltInitializeOplock.

Return value

FltOplockIsFastIoPossible returns FALSE if there are outstanding oplocks on the file that prevent fast I/O from being performed; TRUE otherwise.

Remarks

FltOplockIsFastIoPossible determines whether fast I/O can be performed on a file, according to the following conditions:

For detailed information about opportunistic locks, see the Windows SDK documentation.

See also

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

FltCheckOplock

FltCurrentBatchOplock

FltInitializeOplock

FltOplockFsctrl

FltUninitializeOplock

FsRtlOplockIsFastIoPossible