estrutura UCX_CONTROLLER_CONFIG (ucxcontroller.h)
Esses dados de configuração de estrutura para um controlador USB.
Sintaxe
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;
Membros
Size
O tamanho em bytes dessa estrutura.
NumberOfPresentedDeviceMgmtEvtCallbacks
O número de funções de retorno de chamada de evento do dispositivo fornecidas por essa estrutura.
EvtControllerQueryUsbCapability
Um ponteiro para uma função de retorno de chamada EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY.
Reserved1
Não use.
EvtControllerGetCurrentFrameNumber
Um ponteiro para uma função de EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER chamada de volta.
EvtControllerUsbDeviceAdd
Um ponteiro para uma função de retorno de chamada EVT_UCX_CONTROLLER_USBDEVICE_ADD.
EvtControllerReset
Um ponteiro para uma função de retorno de chamada EVT_UCX_CONTROLLER_RESET.
Reserved2
Não use.
Reserved3
Não use.
Reserved4
Não use.
ParentBusType
O tipo de barramento pai do controlador USB.
PciDeviceInfo
Informações sobre o controlador USB PCI (se presente).
AcpiDeviceInfo
Informações sobre o controlador USB acpi (configuração avançada e interface de energia) (se presente).
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
Uma descrição para o dispositivo.
ManufacturerNameString
Cadeia de caracteres que contém o nome do fabricante.
ModelNameString
Cadeia de caracteres que contém o nome do modelo do hardware do controlador.
ModelNumberString
Cadeia de caracteres que contém o número do modelo do hardware do controlador.
EvtControllerGetTransportCharacteristics
Um ponteiro para uma função de retorno de chamada EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS.
EvtControllerSetTransportCharacteristicsChangeNotification
Um ponteiro para uma função de retorno de chamada EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.
Reserved5
Não use.
Reserved6
Não use.
Reserved7
Não use.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ucxcontroller.h (inclua Ucxclass.h) |