Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти данные конфигурации структуры для 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
Сведения о расширенной конфигурации и контроллере USB-интерфейса (ACPI) (если они присутствуют).
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) |