struct _DEBUG_DEVICE_DESCRIPTOR { unsigned long Bus;/* 0x0 4 */ unsigned long Slot;/* 0x4 4 */ unsigned short Segment;/* 0x8 2 */ unsigned short VendorID;/* 0xa 2 */ unsigned short DeviceID;/* 0xc 2 */ unsigned char BaseClass;/* 0xe 1 */ unsigned char SubClass;/* 0xf 1 */ unsigned char ProgIf;/* 0x10 1 */ union { unsigned char Flags;/* 0x11 1 */ struct { unsigned char DbgHalScratchAllocated : 1;/* 0x11:0 1 */ unsigned char DbgBarsMapped : 1;/* 0x11:1 1 */ unsigned char DbgScratchAllocated : 1;/* 0x11:2 1 */ };/* 0x11 1 */ };/* 0x11 1 */ unsigned char Initialized;/* 0x12 1 */ unsigned char Configured;/* 0x13 1 */ struct DEBUG_DEVICE_ADDRESS BaseAddress[6];/* 0x14 72 */ /* 4 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ struct DEBUG_MEMORY_REQUIREMENTS Memory;/* 0x60 32 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long Dbg2TableIndex;/* 0x80 4 */ unsigned short PortType;/* 0x84 2 */ unsigned short PortSubtype;/* 0x86 2 */ void* OemData;/* 0x88 4 */ unsigned long OemDataLength;/* 0x8c 4 */ enum KD_NAMESPACE_ENUM NameSpace;/* 0x90 4 */ wchar_t* NameSpacePath;/* 0x94 4 */ unsigned long NameSpacePathLength;/* 0x98 4 */ unsigned long TransportType;/* 0x9c 4 */ struct _DEBUG_TRANSPORT_DATA TransportData;/* 0xa0 8 */};size 168 (0xa8)26 members1 hole (4 bytes)padding 03 cachelines
Used in (1)