WAIT_CONTEXT_BLOCK structure (wdm.h)

Reserved. Do not use.

Syntax

typedef struct _WAIT_CONTEXT_BLOCK {
  union {
    KDEVICE_QUEUE_ENTRY WaitQueueEntry;
    struct {
      LIST_ENTRY DmaWaitEntry;
      ULONG      NumberOfChannels;
      ULONG      SyncCallback : 1;
      ULONG      DmaContext : 1;
      ULONG      ZeroMapRegisters : 1;
      ULONG      Reserved : 9;
      ULONG      NumberOfRemapPages : 20;
    };
  };
  PDRIVER_CONTROL DeviceRoutine;
  PVOID           DeviceContext;
  ULONG           NumberOfMapRegisters;
  PVOID           DeviceObject;
  PVOID           CurrentIrp;
  PKDPC           BufferChainingDpc;
} WAIT_CONTEXT_BLOCK, *PWAIT_CONTEXT_BLOCK;

Members

WaitQueueEntry

Reserved. Do not use.

DmaWaitEntry

Reserved. Do not use.

NumberOfChannels

Reserved. Do not use.

SyncCallback

Reserved. Do not use.

DmaContext

Reserved. Do not use.

ZeroMapRegisters

Reserved. Do not use.

Reserved

Reserved. Do not use.

NumberOfRemapPages

Reserved. Do not use.

DeviceRoutine

Reserved. Do not use.

DeviceContext

Reserved. Do not use.

NumberOfMapRegisters

Reserved. Do not use.

DeviceObject

Reserved. Do not use.

CurrentIrp

Reserved. Do not use.

BufferChainingDpc

Reserved. Do not use.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809.
Header wdm.h