x64x86arm64ia64alphamipsppc / ntdllntoskrnl

_CM_PARTIAL_RESOURCE_DESCRIPTOR

← first 1 build latest →
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR {
unsigned char Type;/* 0x0 1 */
unsigned char ShareDisposition;/* 0x1 1 */
unsigned short Flags;/* 0x2 2 */
union {
struct {
unsigned long Length;/* 0xc 4 */
} Generic;/* 0x4 12 */
struct {
unsigned long Length;/* 0xc 4 */
} Port;/* 0x4 12 */
struct {
unsigned short Level;/* 0x4 2 */
unsigned short Group;/* 0x6 2 */
unsigned long Vector;/* 0x8 4 */
unsigned __int64 Affinity;/* 0xc 8 */
} Interrupt;/* 0x4 16 */
struct {
union {
struct {
unsigned short Group;/* 0x4 2 */
unsigned short MessageCount;/* 0x6 2 */
unsigned long Vector;/* 0x8 4 */
unsigned __int64 Affinity;/* 0xc 8 */
} Raw;/* 0x4 16 */
struct {
unsigned short Level;/* 0x4 2 */
unsigned short Group;/* 0x6 2 */
unsigned long Vector;/* 0x8 4 */
unsigned __int64 Affinity;/* 0xc 8 */
} Translated;/* 0x4 16 */
};/* 0x4 16 */
} MessageInterrupt;/* 0x4 16 */
struct {
unsigned long Length;/* 0xc 4 */
} Memory;/* 0x4 12 */
struct {
unsigned long Channel;/* 0x4 4 */
unsigned long Port;/* 0x8 4 */
unsigned long Reserved1;/* 0xc 4 */
} Dma;/* 0x4 12 */
struct {
unsigned long Channel;/* 0x4 4 */
unsigned long RequestLine;/* 0x8 4 */
unsigned char TransferWidth;/* 0xc 1 */
unsigned char Reserved1;/* 0xd 1 */
unsigned char Reserved2;/* 0xe 1 */
unsigned char Reserved3;/* 0xf 1 */
} DmaV3;/* 0x4 12 */
struct {
unsigned long Data[3];/* 0x4 12 */
} DevicePrivate;/* 0x4 12 */
struct {
unsigned long Start;/* 0x4 4 */
unsigned long Length;/* 0x8 4 */
unsigned long Reserved;/* 0xc 4 */
} BusNumber;/* 0x4 12 */
struct {
unsigned long DataSize;/* 0x4 4 */
unsigned long Reserved1;/* 0x8 4 */
unsigned long Reserved2;/* 0xc 4 */
} DeviceSpecificData;/* 0x4 12 */
struct {
unsigned long Length40;/* 0xc 4 */
} Memory40;/* 0x4 12 */
struct {
unsigned long Length48;/* 0xc 4 */
} Memory48;/* 0x4 12 */
struct {
unsigned long Length64;/* 0xc 4 */
} Memory64;/* 0x4 12 */
struct {
unsigned char Class;/* 0x4 1 */
unsigned char Type;/* 0x5 1 */
unsigned char Reserved1;/* 0x6 1 */
unsigned char Reserved2;/* 0x7 1 */
unsigned long IdLowPart;/* 0x8 4 */
unsigned long IdHighPart;/* 0xc 4 */
} Connection;/* 0x4 12 */
} u;/* 0x4 16 */
};
size 20 (0x14)4 members0 holespadding 01 cacheline
Used in (4)