Edit

DEBUG_TRANSPORT_DATA structure (ntddk.h)

Describes debug-transport specific data for use by the transport.

Syntax

typedef struct _DEBUG_TRANSPORT_DATA {
  ULONG   HwContextSize;
  ULONG   SharedVisibleDataSize;
  BOOLEAN UseSerialFraming;
  BOOLEAN ValidUSBCoreId;
  UCHAR   USBCoreId;
  BOOLEAN DevControlInitialized;
  union {
    UINT32 RawPciLocation;
    struct {
      UINT32 Segment : 16;
      UINT32 Bus : 8;
      UINT32 Device : 5;
      UINT32 Function : 3;
    } Fields;
  } DevControlPciLocation;
} DEBUG_TRANSPORT_DATA, *PDEBUG_TRANSPORT_DATA;

Members

HwContextSize

The hardware context size.

SharedVisibleDataSize

UseSerialFraming

Indicates whether this device is using serial framing.

ValidUSBCoreId

Indicates whether the USB kernel debug controller is needed.

USBCoreId

The USB core ID to use.

DevControlInitialized

DevControlPciLocation

DevControlPciLocation.RawPciLocation

DevControlPciLocation.Fields

DevControlPciLocation.Fields.Segment

DevControlPciLocation.Fields.Bus

DevControlPciLocation.Fields.Device

DevControlPciLocation.Fields.Function

Requirements

Requirement Value
Header ntddk.h