RX_CONTEXT_LOWIO_FLAGS - NtDoc

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

typedef enum {
  RXCONTEXT_FLAG4LOWIO_PIPE_OPERATION = 0x1,
  RXCONTEXT_FLAG4LOWIO_PIPE_SYNC_OPERATION = 0x2,
  RXCONTEXT_FLAG4LOWIO_READAHEAD = 0x4,
  RXCONTEXT_FLAG4LOWIO_THIS_READ_ENLARGED = 0x8,
  RXCONTEXT_FLAG4LOWIO_THIS_IO_BUFFERED = 0x10,
  RXCONTEXT_FLAG4LOWIO_LOCK_FCB_RESOURCE_HELD = 0x20,
  RXCONTEXT_FLAG4LOWIO_LOCK_WAS_QUEUED_IN_LOCKMANAGER = 0x40,
  RXCONTEXT_FLAG4LOWIO_THIS_IO_FAST = 0x80,
  RXCONTEXT_FLAG4LOWIO_LOCK_OPERATION_COMPLETED = 0x100,
  RXCONTEXT_FLAG4LOWIO_LOCK_BUFFERED_ON_ENTRY = 0x200
} RX_CONTEXT_LOWIO_FLAGS;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-rxcontx-rx_context_lowio_flags)

Description

The RX_CONTEXT_LOWIO_FLAGS enumeration specifies flags set by RDBSS during low I/O operations.

Constants

RXCONTEXT_FLAG4LOWIO_PIPE_OPERATION:0x1

The operation is a pipe operation.

RXCONTEXT_FLAG4LOWIO_PIPE_SYNC_OPERATION:0x2

The operation is a synchronous pipe operation.

RXCONTEXT_FLAG4LOWIO_READAHEAD:0x4

Enables read-ahead.

RXCONTEXT_FLAG4LOWIO_THIS_READ_ENLARGED:0x8

This read operation is enlarged.

RXCONTEXT_FLAG4LOWIO_THIS_IO_BUFFERED:0x10

The I/O operation is buffered.

RXCONTEXT_FLAG4LOWIO_LOCK_FCB_RESOURCE_HELD:0x20

The FCB (File Control Block) resource is held.

RXCONTEXT_FLAG4LOWIO_LOCK_WAS_QUEUED_IN_LOCKMANAGER:0x40

The lock was queued in the lock manager.

RXCONTEXT_FLAG4LOWIO_THIS_IO_FAST:0x80

The I/O operation is fast I/O.

RXCONTEXT_FLAG4LOWIO_LOCK_OPERATION_COMPLETED:0x100

The lock operation is completed.

RXCONTEXT_FLAG4LOWIO_LOCK_BUFFERED_ON_ENTRY:0x200

The lock operation is buffered on entry.