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
使用しないでください。
要件
要件 | 値 |
---|---|
Header | ucxcontroller.h (Ucxclass.h を含む) |