共用方式為


UCX_CONTROLLER_CONFIG結構 (ucxcontroller.h)

USB 控制器的這個結構組態數據。

語法

typedef struct _UCX_CONTROLLER_CONFIG {
  ULONG                                                                Size;
  ULONG                                                                NumberOfPresentedDeviceMgmtEvtCallbacks;
  PFN_UCX_CONTROLLER_QUERY_USB_CAPABILITY                              EvtControllerQueryUsbCapability;
  HANDLE                                                               Reserved1;
  PFN_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER                           EvtControllerGetCurrentFrameNumber;
  PFN_UCX_CONTROLLER_USBDEVICE_ADD                                     EvtControllerUsbDeviceAdd;
  PFN_UCX_CONTROLLER_RESET                                             EvtControllerReset;
  HANDLE                                                               Reserved2;
  HANDLE                                                               Reserved3;
  HANDLE                                                               Reserved4;
  UCX_CONTROLLER_PARENT_BUS_TYPE                                       ParentBusType;
  UCX_CONTROLLER_PCI_INFORMATION                                       PciDeviceInfo;
  UCX_CONTROLLER_ACPI_INFORMATION                                      AcpiDeviceInfo;
  UCHAR                                                                DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE];
  UNICODE_STRING                                                       ManufacturerNameString;
  UNICODE_STRING                                                       ModelNameString;
  UNICODE_STRING                                                       ModelNumberString;
  PFN_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS                     EvtControllerGetTransportCharacteristics;
  PFN_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION EvtControllerSetTransportCharacteristicsChangeNotification;
  HANDLE                                                               Reserved5;
  HANDLE                                                               Reserved6;
  HANDLE                                                               Reserved7;
} UCX_CONTROLLER_CONFIG, *PUCX_CONTROLLER_CONFIG;

成員

Size

這個結構位元組的大小。

NumberOfPresentedDeviceMgmtEvtCallbacks

這個結構所提供的裝置事件回呼函式數目。

EvtControllerQueryUsbCapability

EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY回呼函式的指標。

Reserved1

請勿使用。

EvtControllerGetCurrentFrameNumber

EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER回呼函式的指標。

EvtControllerUsbDeviceAdd

EVT_UCX_CONTROLLER_USBDEVICE_ADD回呼函 的指標。

EvtControllerReset

EVT_UCX_CONTROLLER_RESET回呼函式的指標。

Reserved2

請勿使用。

Reserved3

請勿使用。

Reserved4

請勿使用。

ParentBusType

USB 控制器的父總線類型。

PciDeviceInfo

如果存在) ,PCI USB 控制器的相關信息 (。

AcpiDeviceInfo

如果有) , (ACPI) USB 控制器 (進階設定和電源介面的相關信息。

DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]

裝置的描述。

ManufacturerNameString

包含製造商名稱的字串。

ModelNameString

字串,其中包含控制器硬體的模型名稱。

ModelNumberString

包含控制器硬體型號的字串。

EvtControllerGetTransportCharacteristics

EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS回呼函式 指標。

EvtControllerSetTransportCharacteristicsChangeNotification

EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION回呼函式 指標。

Reserved5

請勿使用。

Reserved6

請勿使用。

Reserved7

請勿使用。

規格需求

需求
標頭 ucxcontroller.h (包含 Ucxclass.h)