x64 / ntdllntoskrnl /

_HALP_DMA_CONTROLLER

← 10.0.28000.3231 8 builds latest →
struct _HALP_DMA_CONTROLLER {
unsigned long ControllerId;/* 0x20 4 */
unsigned long MinimumRequestLine;/* 0x24 4 */
unsigned long MaximumRequestLine;/* 0x28 4 */
unsigned long ChannelCount;/* 0x2c 4 */
unsigned long ScatterGatherLimit;/* 0x30 4 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
void* ExtensionData;/* 0x40 8 */
unsigned char CacheCoherent;/* 0x48 1 */
/* 3 bytes padding */
unsigned long DmaAddressWidth;/* 0x4c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long SupportedPortWidths;/* 0xa0 4 */
unsigned long MinimumTransferUnit;/* 0xa4 4 */
unsigned __int64 Lock;/* 0xa8 8 */
unsigned char Irql;/* 0xb0 1 */
unsigned char GeneratesInterrupt;/* 0xb1 1 */
/* 2 bytes padding */
long Gsi;/* 0xb4 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned char PowerActive;/* 0xd8 1 */
};
size 224 (0xe0)23 members3 holes (9 bytes)padding 74 cachelines
Used in (1)