x64x86arm64 / ntdllntoskrnl

_DEBUG_DEVICE_DESCRIPTOR

← 10.0.28000.3231 11 builds latest →
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 */
unsigned char DbgUncachedMemory : 1;/* 0x11:3 1 */
unsigned char DbgSynthetic : 1;/* 0x11:4 1 */
unsigned char DbgHostVisibleAllocated : 1;/* 0x11:5 1 */
};/* 0x11 1 */
};/* 0x11 1 */
unsigned char Initialized;/* 0x12 1 */
unsigned char Configured;/* 0x13 1 */
/* 4 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long Dbg2TableIndex;/* 0xc8 4 */
unsigned short PortType;/* 0xcc 2 */
unsigned short PortSubtype;/* 0xce 2 */
void* OemData;/* 0xd0 8 */
unsigned long OemDataLength;/* 0xd8 4 */
wchar_t* NameSpacePath;/* 0xe0 8 */
unsigned long NameSpacePathLength;/* 0xe8 4 */
unsigned long TransportType;/* 0xec 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
};
size 272 (0x110)30 members1 hole (4 bytes)padding 05 cachelines
Used in (1)