структура 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
Сведения о USB-контроллере PCI (при наличии).
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) |