x64x86arm64 / ntdllntoskrnl

_DEBUG_DEVICE_DESCRIPTOR

← 10.0.18362.1016 4 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 */
};/* 0x11 1 */
};/* 0x11 1 */
unsigned char Initialized;/* 0x12 1 */
unsigned char Configured;/* 0x13 1 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── 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 */
wchar_t* NameSpacePath;/* 0x94 4 */
unsigned long NameSpacePathLength;/* 0x98 4 */
unsigned long TransportType;/* 0x9c 4 */
};
size 168 (0xa8)26 members1 hole (4 bytes)padding 03 cachelines
Used in (1)