estructura UCX_CONTROLLER_CONFIG (ucxcontroller.h)
Estos datos de configuración de estructura para un controlador USB.
Sintaxis
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;
Miembros
Size
Tamaño en bytes de esta estructura.
NumberOfPresentedDeviceMgmtEvtCallbacks
Número de funciones de devolución de llamada de eventos de dispositivo proporcionadas por esta estructura.
EvtControllerQueryUsbCapability
Puntero a una función de devolución de llamada EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY.
Reserved1
No use.
EvtControllerGetCurrentFrameNumber
Puntero a una función de devolución de llamada de EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER.
EvtControllerUsbDeviceAdd
Puntero a una función de devolución de llamada EVT_UCX_CONTROLLER_USBDEVICE_ADD.
EvtControllerReset
Puntero a una función de devolución de llamada EVT_UCX_CONTROLLER_RESET.
Reserved2
No use.
Reserved3
No use.
Reserved4
No use.
ParentBusType
Tipo de bus primario del controlador USB.
PciDeviceInfo
Información sobre el controlador USB PCI (si está presente).
AcpiDeviceInfo
Información sobre la configuración avanzada y la interfaz de energía (ACPI) controlador USB (si está presente).
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
Descripción del dispositivo.
ManufacturerNameString
Cadena que contiene el nombre del fabricante.
ModelNameString
Cadena que contiene el nombre del modelo del hardware del controlador.
ModelNumberString
Cadena que contiene el número de modelo del hardware del controlador.
EvtControllerGetTransportCharacteristics
Puntero a una función de devolución de llamada EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS.
EvtControllerSetTransportCharacteristicsChangeNotification
Puntero a una función de devolución de llamada EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.
Reserved5
No use.
Reserved6
No use.
Reserved7
No use.
Requisitos
Requisito | Valor |
---|---|
encabezado de | ucxcontroller.h (incluya Ucxclass.h) |