RX_CONTEXT_LOWIO_FLAGS enumeration (rxcontx.h)

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

Syntax

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;

Constants

 
RXCONTEXT_FLAG4LOWIO_PIPE_OPERATION
Value: 0x1
The operation is a pipe operation.
RXCONTEXT_FLAG4LOWIO_PIPE_SYNC_OPERATION
Value: 0x2
The operation is a synchronous pipe operation.
RXCONTEXT_FLAG4LOWIO_READAHEAD
Value: 0x4
Enables read-ahead.
RXCONTEXT_FLAG4LOWIO_THIS_READ_ENLARGED
Value: 0x8
This read operation is enlarged.
RXCONTEXT_FLAG4LOWIO_THIS_IO_BUFFERED
Value: 0x10
The I/O operation is buffered.
RXCONTEXT_FLAG4LOWIO_LOCK_FCB_RESOURCE_HELD
Value: 0x20
The FCB (File Control Block) resource is held.
RXCONTEXT_FLAG4LOWIO_LOCK_WAS_QUEUED_IN_LOCKMANAGER
Value: 0x40
The lock was queued in the lock manager.
RXCONTEXT_FLAG4LOWIO_THIS_IO_FAST
Value: 0x80
The I/O operation is fast I/O.
RXCONTEXT_FLAG4LOWIO_LOCK_OPERATION_COMPLETED
Value: 0x100
The lock operation is completed.
RXCONTEXT_FLAG4LOWIO_LOCK_BUFFERED_ON_ENTRY
Value: 0x200
The lock operation is buffered on entry.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2
Header rxcontx.h