struct _WAIT_CONTEXT_BLOCK { union { struct _KDEVICE_QUEUE_ENTRY WaitQueueEntry;/* 0x0 16 */ struct { struct _LIST_ENTRY DmaWaitEntry;/* 0x0 8 */ unsigned long NumberOfChannels;/* 0x8 4 */ unsigned long SyncCallback : 1;/* 0xc:0 4 */ unsigned long DmaContext : 1;/* 0xc:1 4 */ unsigned long ZeroMapRegisters : 1;/* 0xc:2 4 */ unsigned long Reserved : 9;/* 0xc:3 4 */ unsigned long NumberOfRemapPages : 20;/* 0xc:12 4 */ };/* 0x0 16 */ };/* 0x0 16 */ enum _IO_ALLOCATION_ACTION (*DeviceRoutine)(struct _DEVICE_OBJECT*, struct _IRP*, void*, void*);/* 0x10 4 */ void* DeviceContext;/* 0x14 4 */ unsigned long NumberOfMapRegisters;/* 0x18 4 */ void* DeviceObject;/* 0x1c 4 */ void* CurrentIrp;/* 0x20 4 */ struct _KDPC* BufferChainingDpc;/* 0x24 4 */};size 40 (0x28)14 members0 holespadding 01 cacheline
Used in (1)