共用方式為


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 (include Ucxclass.h)