DEBUG_DEVICE_DESCRIPTOR structure (ntddk.h)
Syntax
typedef struct _DEBUG_DEVICE_DESCRIPTOR {
ULONG Bus;
ULONG Slot;
USHORT Segment;
USHORT VendorID;
USHORT DeviceID;
UCHAR BaseClass;
UCHAR SubClass;
UCHAR ProgIf;
union {
UCHAR Flags;
struct {
UCHAR DbgHalScratchAllocated : 1;
UCHAR DbgBarsMapped : 1;
UCHAR DbgScratchAllocated : 1;
UCHAR DbgUncachedMemory : 1;
UCHAR DbgSynthetic : 1;
};
};
BOOLEAN Initialized;
BOOLEAN Configured;
DEBUG_DEVICE_ADDRESS BaseAddress[MAXIMUM_DEBUG_BARS];
DEBUG_MEMORY_REQUIREMENTS Memory;
ULONG Dbg2TableIndex;
USHORT PortType;
USHORT PortSubtype;
PVOID OemData;
ULONG OemDataLength;
KD_NAMESPACE_ENUM NameSpace;
PWCHAR NameSpacePath;
ULONG NameSpacePathLength;
ULONG TransportType;
DEBUG_TRANSPORT_DATA TransportData;
DEBUG_EFI_IOMMU_DATA EfiIoMmuData;
} DEBUG_DEVICE_DESCRIPTOR, *PDEBUG_DEVICE_DESCRIPTOR;
Members
Bus
Slot
Segment
VendorID
DeviceID
BaseClass
SubClass
ProgIf
Flags
DbgHalScratchAllocated
DbgBarsMapped
DbgScratchAllocated
DbgUncachedMemory
DbgSynthetic
Initialized
Configured
BaseAddress[MAXIMUM_DEBUG_BARS]
Memory
Dbg2TableIndex
PortType
PortSubtype
OemData
OemDataLength
NameSpace
NameSpacePath
NameSpacePathLength
TransportType
TransportData
EfiIoMmuData
Requirements
Requirement | Value |
---|---|
Header | ntddk.h |