Encabezado ucxcontroller.h
Usbref usa este encabezado. Para más información, consulte:
ucxcontroller.h contiene las siguientes interfaces de programación:
Functions
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO Inicializa una estructura de UCX_CONTROLLER_CONFIG con los valores especificados para el controlador con ACPI como elemento primario. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Inicializa una estructura de UCX_CONTROLLER_CONFIG con los valores especificados para el controlador con PCI como tipo de bus primario. |
UcxControllerCreate Crea un objeto de controlador de host. |
UcxControllerNeedsReset Inicia una operación de restablecimiento del controlador que no es Plug and Play (PnP) mediante la puesta en cola de un evento en la máquina de estado de restablecimiento del controlador. |
UcxControllerNotifyTransportCharacteristicsChange Notifica a UCX sobre un nuevo evento de cambio de puerto desde el controlador de host. |
UcxControllerResetComplete Informa a la extensión del controlador de host USB (UCX) de que la operación de restablecimiento ha competido. |
UcxControllerSetFailed Informa a la extensión del controlador de host USB (UCX) de que el controlador ha encontrado un error crítico. |
UcxControllerSetIdStrings Novedades las cadenas de identificador de un controlador una vez inicializado el controlador. |
UcxIoDeviceControl Permite que la extensión del controlador de host USB (UCX) controle una solicitud de código de control de E/S (IOCTL) desde el modo de usuario. |
Funciones de devolución de llamada
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER La implementación del controlador cliente que UCX llama para recuperar el número de fotograma de 32 bits actual. |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX invoca esta devolución de llamada para recuperar el valor del contador de rendimiento de consultas del sistema (QPC) sincronizado con el marco y el microframe. |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX invoca esta devolución de llamada para recuperar las características del controlador de host. |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY La implementación del controlador cliente para determinar si el controlador admite una funcionalidad específica. |
EVT_UCX_CONTROLLER_RESET Implementación del controlador cliente a la que UCX llama para restablecer el controlador. |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX invoca esta función de devolución de llamada para especificar su preferencia en las características de transporte para las que el controlador cliente debe enviar notificaciones cuando se produzcan cambios. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX invoca esta función de devolución de llamada a la funcionalidad de seguimiento de hora de inicio en el controlador. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX invoca esta función de devolución de llamada a la funcionalidad de seguimiento de tiempo de detención en el controlador. |
EVT_UCX_CONTROLLER_USBDEVICE_ADD La implementación del controlador cliente que UCX llama cuando se detecta un nuevo dispositivo USB. |
Estructuras
UCX_CONTROLLER_ACPI_INFORMATION Esta estructura proporciona información sobre un controlador USB de interfaz de alimentación y configuración avanzada (ACPI). |
UCX_CONTROLLER_CONFIG Estos datos de configuración de estructura para un controlador USB. |
UCX_CONTROLLER_PCI_INFORMATION Esta estructura proporciona información sobre un controlador USB PCI. |
UCX_CONTROLLER_RESET_COMPLETE_INFO Contiene información sobre la operación para restablecer el controlador. Lo usa el controlador de cliente en su función de devolución de llamada EVT_UCX_CONTROLLER_RESET. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Almacena las características de transporte en los momentos pertinentes. Esta estructura se usa en la función de devolución de llamada EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Define marcas para los cambios en las características de transporte. Esta estructura se usa en la función de devolución de llamada EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION. |
Enumeraciones
UCX_CONTROLLER_PARENT_BUS_TYPE La enumeración UCX_CONTROLLER_PARENT_BUS_TYPE define el tipo de bus primario. |
UCX_CONTROLLER_STATE Esta enumeración proporciona valores para especificar el estado del controlador UCX después de un restablecimiento. |