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 debe usarse.
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 de EVT_UCX_CONTROLLER_RESET .
Reserved2
No utilizar.
Reserved3
No utilizar.
Reserved4
No utilizar.
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 alimentación (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 utilizar.
Reserved6
No utilizar.
Reserved7
No utilizar.
Requisitos
Requisito | Valor |
---|---|
Header | ucxcontroller.h (incluya Ucxclass.h) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de