Bus serie universal (USB)
En esta sección de referencia se describen las interfaces de programación de controladores que se incluyen en la
Para obtener la guía de programación, consulte de bus serie universal (USB).
Referencia común del controlador de cliente USB
Un controlador de cliente USB basado en windows Driver Model (WDM) puede llamar a funciones para comunicarse con la pila de controladores USB proporcionada por Microsoft. Estas funciones se definen en Usbdlib.h y el controlador cliente requiere la biblioteca Usbdex.lib. La biblioteca se carga y se vincula estáticamente al módulo del controlador cliente cuando se compila. Un controlador cliente que llama a estas rutinas puede ejecutarse en Windows Vista y versiones posteriores de Windows.
Guía de programación
Desarrollo de controladores de cliente de Windows para dispositivos USB.
Encabezados
Funciones en desuso, solicitudes IOCTL para todos los controladores USB
Estas funciones están en desuso.
No use.
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
Estas solicitudes de E/S están en desuso o están reservadas para uso interno.
Los controladores de cliente USB no deben usar estas solicitudes de E/S:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTLs
Los controladores de cliente USB pueden recibir o enviar cualquiera de las siguientes solicitudes de E/S en modo kernel:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode IOCTLs enviados por aplicaciones y servicios
Los controladores de cliente USB reciben estas solicitudes de control de E/S en modo de usuario en el nivel de kernel:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
Referencia del controlador de controlador de doble rol
Un controlador USB para un controlador de doble rol puede comportarse como un controlador host o un controlador de funciones en función del hardware. Los controladores de doble rol son comunes en dispositivos móviles y permiten conexiones a equipos, así como periféricos USB, como teclados y ratones. Un dispositivo móvil puede comportarse como periférico cuando está conectado a un equipo, lo que le permite transferir archivos entre su PC y el dispositivo móvil. En ese escenario, el controlador del dispositivo funciona en el rol de función. Por el contrario, el controlador puede funcionar en el rol host cuando se conecta a periféricos USB como unidades de almacenamiento, teclado, ratones.
Una de las principales responsabilidades de un controlador para un controlador de doble rol es cambiar entre esos dos roles, anular el nodo de dispositivo del rol anterior y cargar el nodo del dispositivo para el nuevo rol. Al escribir el controlador, use el modelo de controlador de extensión de clase WDF-client. Para obtener más información sobre el modelo de controlador de extensión de cliente de clase WDF, vea Ursdevice.h.
Guía de programación de controladores de controlador de doble rol
Para obtener información sobre cómo habilitar un sistema Windows para la compatibilidad con doble rol USB, consulte arquitectura de pila de controladores de rol dual USB.
Encabezados de controlador de controlador de doble rol
Referencia del controlador de host emulado
Los controladores de Windows pueden presentar dispositivos que no son USB como dispositivos USB emulados. Mediante el modelo de controlador de cliente de extensión de clase WDF, puede escribir un controlador que traduzca construcciones de nivel USB (restablecimiento, transferencias de datos) al bus subyacente real mediante la interfaz del hardware. La extensión de clase y el controlador cliente representan un controlador host emulado con un concentrador raíz que es capaz de presentar un dispositivo conectado al sistema como un dispositivo USB.
- La extensión de clase de emulación de dispositivo USB (UdeCx) es un controlador incorporado incluido en Windows 10.
- Controlador cliente escrito por un IHV/OEM y denominado controlador cliente UDE.
El par de controladores se carga como el objeto de dispositivo funcional (FDO) en la pila de dispositivos del controlador host. El controlador cliente UDE se comunica con Udecx mediante un conjunto de métodos y funciones de devolución de llamada de eventos para controlar las solicitudes de dispositivo y notificar a la extensión de clase sobre varios eventos.
Guía de programación de controladores de host emulados
Encabezados de controlador de host emulados
- udecxurb.h
- udecxusbdevice.h
- udecxusbendpoint.h
- udecxwdfdevice.h
Referencia del controlador de clase de función
Un controlador de clase de función USB implementa la funcionalidad de un grupo específico de interfaces en el dispositivo USB. El controlador de clase controla las solicitudes emitidas por los servicios en modo de usuario, o bien puede reenviar solicitudes a la extensión de clase de función USB (UFX) y a su controlador cliente de función. Algunos controladores de clase se incluyen en Windows, como el Protocolo de transferencia de medios (MTP) e IpOverUsb. Windows también proporciona un controlador de clase en modo kernel genérico, GenericUSBFn.sys. Si un controlador proporcionado por el sistema no proporciona una interfaz o funcionalidad determinada, es posible que tenga que escribir un controlador de clase de función. Puedes implementar el controlador de clase como controlador en modo kernel mediante Windows Driver Frameworks (WDF). O bien, puede implementarlo como un servicio en modo de usuario. En ese caso, el controlador de clase debe emparejarse con el controlador de clase proporcionado por el sistema, GenericUSBFn.sys. Por ejemplo, el controlador de clase MTP se ejecuta como un servicio en modo de usuario que transfiere archivos hacia y desde el dispositivo.
Encabezados de controlador de clase de función
Referencia del controlador de cliente del controlador de funciones USB
El controlador cliente de función USB es responsable de implementar operaciones específicas del controlador de función. El controlador cliente se comunica con el módulo de extensión de clase de función USB (UFX) para controlar las transferencias de datos del punto de conexión, los cambios de estado del dispositivo USB (restablecimiento, suspensión, reanudación), detección de conexión/desasociación, detección de puerto/cargador. El controlador cliente también es responsable de controlar la administración de energía y los eventos PnP.
Guía de programación del controlador de cliente del controlador de función USB
Encabezados de controlador de cliente del controlador de función USB
Controlador de filtro para admitir cargadores USB
Escriba un controlador de filtro que admita la detección de cargadores, si el controlador de funciones usa los controladores de Synopsys y ChipIdea en caja. Si va a escribir un controlador de cliente para un controlador de función propietario, la detección de cargadores o de conexión se integra en el controlador cliente mediante la implementación de EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESETy EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER.
Controlador de filtro para admitir cargadores USB guía de programación
Controlador de filtro para admitir encabezados de cargadorES USB
Referencia del controlador de host
La extensión del controlador de host USB es una extensión proporcionada por el sistema a Kernel-Mode Driver Framework (KMDF). Dentro de la arquitectura de pila de controladores USB de Microsoft, la extensión del controlador de host USB (UCX) proporciona funcionalidad para ayudar a un controlador cliente del controlador de host de host a administrar un dispositivo de controlador de host USB. El controlador cliente controla las operaciones de hardware y los eventos, la administración de energía y los eventos PnP. UCX actúa como una interfaz abstracta para el resto de la pila de Microsoft USB 3.0, pone en cola las solicitudes al controlador cliente y realiza otras tareas.
Si está desarrollando un controlador de host xHCI que no es compatible con la especificación o desarrollando un hardware no xHCI personalizado (como un controlador de host virtual), puede escribir un controlador de controlador de host que se comunique con la extensión de clase UCX.
Guía de programación del controlador de host
Desarrollo de controladores de Windows para controladores de host USB
Encabezados de controlador de controlador de host
- ucxclass.h
- ucxcontroller.h
- ucxendpoint.h
- ucxroothub.h
- ucxsstreams.h
- ucxusbdevice.h
Referencia del controlador de Type-C
Windows 10 presenta compatibilidad con el nuevo conector USB: TIPO USB-C. Puede escribir un controlador para estos escenarios:
Escenario | Encabezados | Guía de programación |
---|---|---|
Si el hardware Type-C USB tiene la capacidad de controlar la máquina de estado de entrega de energía (PD). | ucmmanager.h | Escribir un controlador del conector usb Type-C |
Si el controlador quiere participar en las decisiones de directiva para conectores usb Type-C. | Usbpmapi.h | Escribir un controlador de cliente usb Type-C Policy Manager |
Si el hardware no admite pd. |
ucmtcpcidevice.h ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
Escribir un controlador de controlador de puerto Type-C USB. |
Si el controlador insertado está conectado a través del transporte no ACPI |
ucmucsicx.h Ucmucsidevice.h Ucmucsifuncenum.h Ucmucsiglobals.h ucmucsippm.h Ucmucsippmrequests.h Ucmucsispec.h |
Escribir un controlador de cliente UCSI |
IOCTLs
IOCTL_GET_HCD_DRIVERKEY_NAME La solicitud de control de E/S de IOCTL_GET_HCD_DRIVERKEY_NAME recupera el nombre de la clave de controlador en el Registro para un controlador de controlador de host USB. |
IOCTL_INTERNAL_USB_CYCLE_PORT La IOCTL_INTERNAL_USB_CYCLE_PORT solicitud de E/S simula un desconecte de dispositivo y vuelve a conectar en el puerto asociado con el PDO. |
IOCTL_INTERNAL_USB_ENABLE_PORT El IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL ha quedado en desuso. No use. |
IOCTL_INTERNAL_USB_GET_BUS_INFO La IOCTL_INTERNAL_USB_GET_BUS_INFO solicitud de E/S consulta al controlador de bus para obtener cierta información de autobús. |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO El IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL ha quedado en desuso. No use. |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME El IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME solicitud de E/S consulta el controlador de bus para el nombre del dispositivo del controlador de host USB. |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO La IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO solicitud de E/S devuelve información sobre un dispositivo USB y el concentrador al que está conectado. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL. No use. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL. No use. |
IOCTL_INTERNAL_USB_GET_HUB_COUNT El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL. No use. |
IOCTL_INTERNAL_USB_GET_HUB_NAME Los controladores usan la solicitud de E/S de IOCTL_INTERNAL_USB_GET_HUB_NAME para recuperar el nombre simbólico UNICODE del PDO de destino si el PDO es para un centro. |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO. No use. |
IOCTL_INTERNAL_USB_GET_PORT_STATUS La IOCTL_INTERNAL_USB_GET_PORT_STATUS solicitud de E/S consulta el estado del PDO. IOCTL_INTERNAL_USB_GET_PORT_STATUS es una solicitud de control de E/S en modo kernel. Esta solicitud tiene como destino el PDO del concentrador USB. Este IOCTL debe enviarse en IRQL = PASSIVE_LEVEL. |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL. No use. |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS La IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS solicitud de E/S devuelve información sobre el controlador host al que está conectado el dispositivo USB y la ubicación del dispositivo en el árbol del dispositivo USB. |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE. No use. |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL. No use. |
IOCTL_INTERNAL_USB_RECORD_FAILURE El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL. No use. |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE La IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE solicitud de E/S registra el controlador de un dispositivo de varias funciones USB (controlador compuesto) con la pila de controladores USB subyacente. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL. No use. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND El controlador del concentrador USB usa el IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL. No use. |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION El controlador de un dispositivo multifunción (USB) de bus serie universal (USB) envía la solicitud de E/S IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION para solicitar notificaciones de reactivación remota desde una función específica del dispositivo. |
IOCTL_INTERNAL_USB_RESET_PORT Un controlador usa la solicitud de control de E/S IOCTL_INTERNAL_USB_RESET_PORT para restablecer el puerto ascendente del dispositivo que administra. |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION Los controladores usan la IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION solicitud de E/S para informar al controlador del bus USB de que un dispositivo está inactivo y se puede suspender. |
IOCTL_INTERNAL_USB_SUBMIT_URB Los controladores usan la solicitud de control de E/S de IOCTL_INTERNAL_USB_SUBMIT_URB para enviar un URB al controlador de autobús. IOCTL_INTERNAL_USB_SUBMIT_URB es una solicitud de control de E/S en modo kernel. Esta solicitud tiene como destino el PDO del concentrador USB. |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE La IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE solicitud de E/S anula el registro del controlador de un dispositivo de varias funciones USB (controlador compuesto) y libera todos los recursos asociados al registro. |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS El controlador de clase USB envía esta solicitud para activar el bus para que el controlador pueda prepararse para procesar eventos de bus y controlar el tráfico. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION El controlador de clase USB envía esta solicitud para preparar las notificaciones recibidas de la extensión de clase de función USB (UFX) en respuesta a un evento en el bus, como un cambio en el tipo de puerto o una recepción de un paquete de configuración no estándar. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN El controlador de clase envía esta solicitud para enviar un protocolo de enlace de estado de control de longitud cero en el punto de conexión 0 en dirección IN. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT El controlador de clase envía esta solicitud para enviar un protocolo de enlace de estado de control de longitud cero en el punto de conexión 0 en la dirección OUT. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS No use. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE La extensión de clase de función USB envía esta solicitud al controlador cliente para actualizar al descriptor de punto de conexión para el punto de conexión especificado. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO El controlador de clase envía este código de control de E/S de solicitud para recuperar información sobre las canalizaciones disponibles para un dispositivo, tal como se ha configurado en el Registro. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET El controlador de clase envía esta solicitud para obtener todo el conjunto de descriptores de interfaz USB para una función en el dispositivo. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE El controlador de clase envía esta solicitud para obtener el estado de detención de la canalización especificada. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING El controlador de clase envía esta solicitud para registrar un descriptor de cadena USB. |
IOCTL_INTERNAL_USBFN_RESERVED No use este artículo (IOCTL_INTERNAL_USBFN_RESERVED). |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE El controlador de clase envía esta solicitud para establecer el estado de detención de la canalización USB especificada. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM No use este artículo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM). |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE No use este artículo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE). |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP El controlador de clase envía esta solicitud para obtener notificaciones de reactivación remota de los puntos de conexión. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN El controlador de clase envía esta solicitud para iniciar una transferencia de datos al host en la canalización especificada. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT El controlador de clase envía esta solicitud para iniciar una transferencia IN a la canalización especificada y anexa un paquete de longitud cero para indicar el final de la transferencia. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT El controlador de clase envía esta solicitud para iniciar una transferencia de datos desde el host en la canalización especificada. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED Notifica al controlador cliente que se especifica un modo alternativo para que el controlador pueda realizar tareas adicionales. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED Notifica al controlador cliente que se sale de un modo alternativo para que el controlador pueda realizar tareas adicionales. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED Notifica al controlador cliente que se ha configurado el modo alternativo DisplayPort en el dispositivo asociado con la asignación de patillas para que el controlador pueda realizar tareas adicionales. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED Notifica al controlador cliente que el estado de visualización de la conexión displayPort ha cambiado para que el controlador pueda realizar tareas adicionales. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED Notifica al controlador cliente que el estado de detección de conexión activa de displayPort ha cambiado para que el controlador pueda realizar tareas adicionales. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Obtiene los valores de todos los registros de control definidos según la especificación universal de interfaz del controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Obtiene los valores de todos los registros de estado según la especificación universal de interfaz de controlador de puerto Type-C bus serie universal. El controlador cliente debe recuperar los valores de los registros de CC_STATUS, POWER_STATUS y FAULT_STATUS. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND Establece el valor de un registro de comandos definido según la especificación universal de interfaz del controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Establece el CONFIG_STANDARD_OUTPUT Register definido según la especificación universal de interfaz del controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Establece el valor de un registro de control definido según la especificación universal de interfaz del controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Establece el valor del MESSAGE_HEADER_INFO Register definido según la especificación universal de interfaz del controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Establece el RECEIVE_DETECT Register definido según la especificación universal de interfaz de controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Establece el registro TRANSMIT definido según la especificación universal de interfaz de controlador de puerto Type-C bus serie. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Establece el TRANSMIT_BUFER Register definido según la especificación universal de interfaz del controlador de puerto Type-C bus serie. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Más información sobre: IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK Envía un bloque de datos UCSI al controlador cliente. |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF El control de E/S de IOCTL_USB_DIAG_IGNORE_HUBS_OFF ha quedado en desuso. No use. |
IOCTL_USB_DIAG_IGNORE_HUBS_ON El control de E/S de IOCTL_USB_DIAG_IGNORE_HUBS_ON ha quedado en desuso. No use. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF El control de E/S de IOCTL_USB_DIAGNOSTIC_MODE_OFF ha quedado en desuso. No use. |
IOCTL_USB_DIAGNOSTIC_MODE_ON El control de E/S de IOCTL_USB_DIAGNOSTIC_MODE_ON ha quedado en desuso. No use. |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION La IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION solicitud de control de E/S recupera uno o varios descriptores para el dispositivo asociado al índice de puerto indicado. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION es una solicitud de control de E/S en modo de usuario. |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS El controlador cliente envía esta solicitud para determinar las características generales de un dispositivo USB, como el envío máximo y los retrasos de recepción de cualquier solicitud. |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC La función IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL obtiene el valor del contador de rendimiento de consultas del sistema (QPC) para un marco y microframe específico. |
IOCTL_USB_GET_HUB_CAPABILITIES La IOCTL_USB_GET_HUB_CAPABILITIES solicitud de control de E/S recupera las funcionalidades de un concentrador USB. |
IOCTL_USB_GET_HUB_CAPABILITIES_EX La IOCTL_USB_GET_HUB_CAPABILITIES_EX solicitud de control de E/S recupera las funcionalidades de un concentrador USB. IOCTL_USB_GET_HUB_CAPABILITIES_EX es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo del concentrador USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_HUB_INFORMATION_EX Una aplicación envía la solicitud de control de E/S de IOCTL_USB_GET_HUB_INFORMATION_EX para recuperar información sobre un concentrador USB en una estructura de USB_HUB_INFORMATION_EX. La solicitud recupera el número de puerto más alto del centro. |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES La IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES solicitud de control de E/S recupera los atributos de puerto extendidos de Microsoft para un puerto específico. |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME La IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME solicitud de control de E/S recupera el nombre de clave del Registro del controlador asociado al dispositivo que está conectado al puerto indicado. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION La solicitud de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION recupera información sobre el puerto USB indicado y el dispositivo que está conectado al puerto, si hay alguno. Los controladores de cliente deben enviar este IOCTL en un IRQL de PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo del concentrador USB (GUID_DEVINTERFACE_USB_HUB). No envíe esta solicitud al centro raíz. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX La solicitud IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX recupera información sobre un puerto USB y el dispositivo que está conectado al puerto, si hay alguno. Los controladores de cliente deben enviar este IOCTL en un IRQL de PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo del concentrador USB (GUID_DEVINTERFACE_USB_HUB). No envíe esta solicitud al centro raíz. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 Una aplicación envía el IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 control de E/S para recuperar información sobre los protocolos admitidos por un puerto USB determinado en un concentrador. La solicitud también recupera la capacidad de velocidad del puerto. |
IOCTL_USB_GET_NODE_CONNECTION_NAME La solicitud de control de E/S IOCTL_USB_GET_NODE_CONNECTION_NAME se usa con la estructura USB_NODE_CONNECTION_NAME para recuperar el nombre simbólico del vínculo del centro que está asociado al puerto de bajada. IOCTL_USB_GET_NODE_CONNECTION_NAME es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo del concentrador USB (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION La solicitud de control de E/S IOCTL_USB_GET_NODE_INFORMATION se usa con la estructura USB_NODE_INFORMATION para recuperar información sobre un dispositivo primario. IOCTL_USB_GET_NODE_INFORMATION es una solicitud de control de E/S en modo de usuario. |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES Una aplicación envía la IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES solicitud de control de E/S para recuperar información sobre un puerto específico en un concentrador USB. |
IOCTL_USB_GET_ROOT_HUB_NAME La IOCTL_USB_GET_ROOT_HUB_NAME solicitud de control de E/S se usa con la estructura USB_ROOT_HUB_NAME para recuperar el nombre simbólico del vínculo raíz. IOCTL_USB_GET_ROOT_HUB_NAME es una solicitud de control de E/S en modo de usuario. |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS El controlador cliente envía esta solicitud para recuperar las características de transporte. |
IOCTL_USB_HCD_DISABLE_PORT El IOCTL_USB_HCD_DISABLE_PORT IOCTL ha quedado en desuso. No use. |
IOCTL_USB_HCD_ENABLE_PORT El IOCTL_USB_HCD_ENABLE_PORT IOCTL ha quedado en desuso. No use. |
IOCTL_USB_HCD_GET_STATS_1 El IOCTL_USB_HCD_GET_STATS_1 IOCTL ha quedado en desuso. No use. |
IOCTL_USB_HCD_GET_STATS_2 El IOCTL_USB_HCD_GET_STATS_2 IOCTL ha quedado en desuso. No use. |
IOCTL_USB_HUB_CYCLE_PORT El IOCTL_USB_HUB_CYCLE_PORT control de E/S solicita el ciclo de energía del puerto asociado al PDO que recibe la solicitud. |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE Esta solicitud notifica al autor de la llamada el cambio en las características de transporte. |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Esta solicitud se registra para recibir notificaciones sobre los cambios en las características de transporte. |
IOCTL_USB_RESET_HUB La pila de controladores USB usa el IOCTL_USB_RESET_HUB IOCTL. No use. |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Esta solicitud registra el autor de la llamada con la pila de controladores USB para los servicios de sincronización de tiempo. |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Esta solicitud anula el registro del autor de la llamada con la pila de controladores USB para los servicios de sincronización de tiempo. |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Esta solicitud anula el registro del autor de la llamada de recibir notificaciones sobre los cambios en las características de transporte. |
Enumeraciones
CONTROLLER_TYPE Esta enumeración especifica si el controlador de host USB es un controlador de controlador de host eXtensible (xHCI). |
ENDPOINT_RESET_FLAGS Define los parámetros de una solicitud para restablecer un punto de conexión. |
tristate La enumeración TRISTATE indica valores de estado genéricos para true o false. |
UCM_CHARGING_STATE Define el estado de carga de un conector Type-C. |
UCM_PD_CONN_STATE Define los estados de negociación de entrega de energía (PD) de un puerto de Type-C. |
UCM_PD_POWER_DATA_OBJECT_TYPE Define los tipos de objetos de datos de Power. |
UCM_POWER_ROLE Define los roles de energía de los dispositivos conectados Type-C USB. |
UCM_TYPEC_CURRENT Define diferentes Type-C niveles actuales, tal como se define en la especificación Type-C. |
UCM_TYPEC_OPERATING_MODE Define los modos de funcionamiento de un conector Type-C USB. |
UCM_TYPEC_PARTNER Define el estado del conector de Type-C. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Define valores de alerta genéricos que se usan para indicar el tipo de alerta de hardware recibida en el controlador de puerto. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Define los valores para determinar si está habilitado un estado de visualización para un dispositivo DisplayPort. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS Define valores para determinar si un dispositivo DisplayPort está conectado. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Más información sobre: enumeración _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT |
UCMTCPCI_PORT_CONTROLLER_IOCTL Define las distintas solicitudes de control de E/S de dispositivo que se envían al controlador cliente para el controlador de puerto. Esto indica el tipo de IOCTL en WPP. |
UCMUCSI_PPM_IOCTL Define los códigos de control de E/S que controla el controlador de cliente. |
UCMUCSIFUNCENUM Define valores para todas las funciones de exportación llamadas por un controlador cliente de una extensión de clase UcmUcsiCx. |
UCSI_BATTERY_CHARGING_STATUS Vea la tabla 4-42, Desplazamiento 64. |
UCSI_COMMAND Consulte la tabla 4-51, Código de comando. |
UCSI_CONNECTOR_PARTNER_FLAGS Se usa en el comando GET_CONNECTOR_STATUS. Consulte la tabla 4-42, Desplazamiento 21. |
UCSI_CONNECTOR_PARTNER_TYPE Se usa en el comando GET_CONNECTOR_STATUS. Consulte la tabla 4-42, Desplazamiento 29. |
UCSI_GET_ALTERNATE_MODES_RECIPIENT Se usa en el comando GET_ALTERNATE_MODES. Consulte la tabla 4-24, Desplazamiento 16. |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE Se usa en el comando GET_PDOS. Vea la tabla 4-34, Desplazamiento 35. |
UCSI_GET_PDOS_TYPE Se usa en el comando GET_PDOS. Vea la tabla 4-34, Desplazamiento 34. |
UCSI_POWER_DIRECTION Se usa en el comando GET_CONNECTOR_STATUS. Vea la tabla 4-42, Desplazamiento 20. |
UCSI_POWER_DIRECTION_MODE Se usa en el comando GET_CONNECTOR_STATUS. Vea la tabla 4-42, Desplazamiento 20. |
UCSI_POWER_DIRECTION_ROLE Se usa en el comando SET_PDR. El comando SET_PDR se usa para establecer la dirección de energía que dicta el Administrador de directivas del sistema operativo (OPM) para la conexión actual. |
UCSI_POWER_OPERATION_MODE Se usa en el comando GET_CONNECTOR_STATUS. Vea la tabla 4-42, Desplazamiento 16. |
UCSI_USB_OPERATION_MODE Se usa en el comando SET_UOR. Vea la tabla 4-18, Desplazamiento 23. |
UCSI_USB_OPERATION_ROLE Se usa en el comando SET_UOR. El comando SET_UOR se usa para establecer el rol de operación USB dictado por el Administrador de directivas del sistema operativo (OPM) para la conexión actual. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Indica la prioridad de los puntos de conexión. |
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. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Define valores que indican el tipo de característica del punto de conexión. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Define valores que indican el tipo de característica del dispositivo. |
UCX_USBDEVICE_RECOVERY_ACTION Define valores para los restablecimientos del desencadenador FLDR y PLDR. |
UDECX_ENDPOINT_TYPE Define valores para los tipos de punto de conexión admitidos por un dispositivo USB virtual. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Define valores para las opciones de configuración del punto de conexión. |
UDECX_USB_DEVICE_FUNCTION_POWER Define valores para la funcionalidad de reactivación de funciones de un dispositivo USB 3.0 virtual. |
UDECX_USB_DEVICE_SPEED Define valores para velocidades de dispositivo USB. |
UDECX_USB_DEVICE_WAKE_SETTING Define valores para la funcionalidad de reactivación remota de un dispositivo USB virtual. |
UDECX_WDF_DEVICE_RESET_ACTION Define valores que indican los tipos de operación de restablecimiento admitidos por un controlador de host USB emulado. |
UDECX_WDF_DEVICE_RESET_TYPE Define valores que indican el tipo de restablecimiento de un dispositivo UDE. |
UFX_CLASS_FUNCTIONS Más información sobre: enumeración _UFX_CLASS_FUNCTIONS |
URS_HARDWARE_EVENT Define los valores de los eventos de hardware que puede notificar un controlador cliente para un controlador de doble rol USB. |
URS_HOST_INTERFACE_TYPE Define valores para los distintos tipos de controladores de host USB. |
URS_ROLE Define los valores de los roles admitidos por un controlador de doble rol USB. |
USB_CONNECTION_STATUS El enumerador USB_CONNECTION_STATUS indica el estado de la conexión a un dispositivo en un puerto de concentrador USB. |
USB_CONTROLLER_FLAVOR La enumeración USB_CONTROLLER_FLAVOR especifica el tipo de controlador de host USB. |
USB_DEVICE_SPEED La enumeración USB_DEVICE_SPEED define constantes para las velocidades del dispositivo USB. |
USB_HUB_NODE El enumerador USB_HUB_NODE indica si un dispositivo es un centro o un dispositivo compuesto. |
USB_HUB_TYPE La enumeración USB_HUB_TYPE define constantes que indican el tipo de concentrador USB. La solicitud de control de E/S de IOCTL_USB_GET_HUB_INFORMATION_EX recupera el tipo de concentrador. |
USB_NOTIFICATION_TYPE Más información sobre: enumeración _USB_NOTIFICATION_TYPE |
USBC_CHARGING_STATE Obtenga información sobre cómo USBC_CHARGING_STATE define el estado de carga de un conector Type-C. |
USBC_CURRENT Obtenga información sobre cómo USBC_CURRENT define diferentes Type-C niveles actuales, tal como se define en la especificación de Type-C. |
USBC_DATA_ROLE Define los roles de datos de los dispositivos conectados Type-C USB. |
USBC_PARTNER Define los valores para el tipo de asociado del conector detectado en el conector Type-C USB. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Obtenga información sobre cómo USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE define los tipos de objetos de datos de energía aumentada (APDO). |
USBC_PD_CONN_STATE Obtenga información sobre cómo USBC_PD_CONN_STATE define los estados de negociación de entrega de energía (PD) de un puerto de Type-C. |
USBC_PD_POWER_DATA_OBJECT_TYPE Obtenga información sobre cómo USBC_PD_POWER_DATA_OBJECT_TYPE define los tipos de objetos de datos de energía (PDO). |
USBC_POWER_ROLE Obtenga información sobre cómo USBC_POWER_ROLE define los roles de energía de los dispositivos conectados Type-C USB. |
USBC_TYPEC_OPERATING_MODE Obtenga información sobre cómo USBC_TYPEC_OPERATING_MODE define los modos de funcionamiento de un conector Type-C USB. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Define valores para el modo de operación de energía actual. |
USBD_ENDPOINT_OFFLOAD_MODE Define valores para las opciones de descarga de puntos de conexión en el dispositivo USB o el controlador host. |
USBD_PIPE_TYPE El enumerador USBD_PIPE_TYPE indica el tipo de canalización. |
USBFN_ACTION Define las acciones especiales que debe realizar UFX cuando el controlador cliente llama a la función UfxDevicePortDetectCompleteEx. |
USBFN_ATTACH_ACTION Define las acciones que toma la pila de funciones del bus serie universal (USB) cuando un dispositivo está conectado a un puerto USB. |
USBFN_BUS_SPEED La enumeración USBFN_BUS_SPEED define posibles velocidades de autobús. |
USBFN_DEVICE_STATE Define los estados del dispositivo de bus serie universal (USB) para el dispositivo o controlador. Estos estados corresponden a los estados del dispositivo USB tal como se define en la sección 9.1 de la especificación USB 2.0. |
USBFN_DIRECTION Define los tipos de dirección de transferencia de datos USB. |
USBFN_EVENT Define las notificaciones enviadas a los controladores de clase. |
USBFN_PORT_TYPE Define los posibles tipos de puerto que el controlador cliente puede devolver durante la detección de puertos. |
USBPM_ACCESS_TYPE Define los tipos de acceso para llamar a las funciones del Administrador de directivas. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Define los valores de formato usados en USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
USBPM_EVENT_TYPE Define valores para los tipos de eventos. |
Funciones
COMPOSITE_DEVICE_CAPABILITIES_INIT La macro COMPOSITE_DEVICE_CAPABILITIES_INIT inicializa la estructura COMPOSITE_DEVICE_CAPABILITIES. |
EVT_UCM_CONNECTOR_SET_DATA_ROLE La implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCM_CONNECTOR_SET_DATA_ROLE que intercambia el rol de datos del conector al rol especificado cuando se asocia a un conector de asociado. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE La implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCM_CONNECTOR_SET_POWER_ROLE que establece el rol de potencia del conector en el rol especificado cuando se asocia a un conector asociado. |
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 Implementación del controlador cliente para determinar si el controlador admite una funcionalidad específica. |
EVT_UCX_CONTROLLER_RESET Implementación del controlador cliente 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 Implementación del controlador cliente que UCX llama cuando se detecta un nuevo dispositivo USB. |
EVT_UCX_DEFAULT_ENDPOINT_UPDATE Implementación del controlador de cliente que UCX llama con información sobre el punto de conexión predeterminado. |
EVT_UCX_ENDPOINT_ABORT Implementación del controlador cliente que UCX llama a para anular la cola asociada al punto de conexión. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX invoca esta función de devolución de llamada para obtener información sobre los retrasos de la ruta de acceso de transferencia para un punto de conexión isócrono. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS La implementación del controlador cliente que llama a UCX para notificar al controlador del controlador que puede completar las transferencias canceladas en el punto de conexión. |
EVT_UCX_ENDPOINT_PURGE La implementación del controlador cliente que completa todas las solicitudes de E/S pendientes en el punto de conexión. |
EVT_UCX_ENDPOINT_RESET Implementación del controlador de cliente que UCX llama para restablecer la programación del controlador para un punto de conexión. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX invoca esta función de devolución de llamada para establecer la prioridad en un punto de conexión. |
EVT_UCX_ENDPOINT_START Implementación del controlador de cliente que UCX llama a para iniciar la cola asociada al punto de conexión. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Implementación del controlador cliente que UCX llama a para crear flujos estáticos. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Implementación del controlador de cliente que UCX llama a los recursos del controlador de versión para todos los flujos de un punto de conexión. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Implementación del controlador de cliente que llama a UCX para habilitar los flujos estáticos. |
EVT_UCX_ROOTHUB_CONTROL_URB El controlador cliente usa este tipo de devolución de llamada para implementar controladores que UCX llama cuando recibe solicitudes de control de características en el concentrador USB. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO La implementación del controlador cliente que UCX llama cuando recibe una solicitud de información sobre los puertos USB 2.0 en el concentrador raíz. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO La implementación del controlador de cliente que UCX llama cuando recibe una solicitud de información sobre los puertos USB 3.0 en el concentrador raíz. |
EVT_UCX_ROOTHUB_GET_INFO La implementación del controlador cliente que UCX llama cuando recibe una solicitud de información sobre el centro raíz. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Implementación del controlador de cliente a la que llama UCX cuando recibe una solicitud de información sobre los puertos modificados. |
EVT_UCX_USBDEVICE_ADDRESS Implementación del controlador cliente que UCX llama para abordar el dispositivo USB. |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD La implementación del controlador cliente que UCX llama para agregar un nuevo punto de conexión predeterminado para un dispositivo USB. |
EVT_UCX_USBDEVICE_DISABLE Implementación del controlador de cliente que UCX llama a los recursos del controlador de versión asociados al dispositivo y a su punto de conexión predeterminado. |
EVT_UCX_USBDEVICE_ENABLE Implementación del controlador cliente que UCX llama a para programar información sobre el dispositivo y su punto de conexión de control predeterminado en el controlador. |
EVT_UCX_USBDEVICE_ENDPOINT_ADD Implementación del controlador de cliente que UCX llama para agregar un nuevo punto de conexión para un dispositivo USB. |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Implementación del controlador de cliente que UCX llama para configurar puntos de conexión en el controlador. |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX invoca esta devolución de llamada para recuperar las características del dispositivo. |
EVT_UCX_USBDEVICE_HUB_INFO Implementación del controlador de cliente que UCX llama a para recuperar las propiedades del concentrador. |
EVT_UCX_USBDEVICE_RESET La implementación del controlador de cliente que UCX llama cuando se restablece el puerto al que está conectado el dispositivo. |
EVT_UCX_USBDEVICE_RESUME UCX invoca esta función de devolución de llamada para reanudar un dispositivo desde el estado de suspensión. |
EVT_UCX_USBDEVICE_SUSPEND UCX invoca esta función de devolución de llamada para enviar un estado de suspensión del dispositivo. |
EVT_UCX_USBDEVICE_UPDATE Implementación del controlador cliente que UCX llama a para actualizar las propiedades del dispositivo. |
EVT_UDECX_USB_DEVICE_D0_ENTRY La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada cuando obtiene una solicitud para sacar el dispositivo USB virtual de un estado de baja potencia al estado de trabajo. |
EVT_UDECX_USB_DEVICE_D0_EXIT La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada cuando obtiene una solicitud para enviar el dispositivo USB virtual a un estado de baja potencia. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para solicitar al controlador cliente que cree el punto de conexión de control predeterminado en el dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para solicitar al controlador cliente que cree un punto de conexión dinámico en el dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para cambiar la configuración seleccionando una configuración alternativa, deshabilitando los puntos de conexión actuales o agregando puntos de conexión dinámicos. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada cuando obtiene una solicitud para cambiar el estado de función de la interfaz especificada del dispositivo USB 3.0 virtual. |
EVT_UDECX_USB_ENDPOINT_PURGE La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para detener las solicitudes de E/S en cola del punto de conexión y cancelar las solicitudes sin procesar. |
EVT_UDECX_USB_ENDPOINT_RESET La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para restablecer un punto de conexión del dispositivo USB virtual. |
EVT_UDECX_USB_ENDPOINT_START La extensión de clase de emulación de dispositivo USB (UdeCx) invoca esta función de devolución de llamada para iniciar el procesamiento de solicitudes de E/S en el punto de conexión especificado del dispositivo USB virtual. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY La implementación del controlador cliente UDE para determinar las funcionalidades admitidas por el controlador de host USB emulado. |
EVT_UDECX_WDF_DEVICE_RESET La implementación del controlador cliente UDE para restablecer el controlador host emulado o los dispositivos conectados a él. |
EVT_UFX_DEVICE_ADDRESSED Implementación del controlador cliente para asignar una dirección en el controlador de función. |
EVT_UFX_DEVICE_CONTROLLER_RESET La implementación del controlador cliente para restablecer el controlador de funciones a su estado inicial. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Implementación del controlador cliente para crear un punto de conexión de control predeterminado. |
EVT_UFX_DEVICE_ENDPOINT_ADD Implementación del controlador cliente para crear un objeto de punto de conexión predeterminado. |
EVT_UFX_DEVICE_HOST_CONNECT Implementación del controlador cliente para iniciar la conexión con el host. |
EVT_UFX_DEVICE_HOST_DISCONNECT La implementación del controlador cliente para deshabilitar la comunicación del controlador de función con el host. |
EVT_UFX_DEVICE_PORT_CHANGE Implementación del controlador cliente para actualizar el tipo del puerto nuevo al que está conectado el dispositivo USB. |
EVT_UFX_DEVICE_PORT_DETECT Implementación del controlador cliente para iniciar la detección de puertos. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT La implementación del controlador cliente para iniciar la detección de cargadores propietarios. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET La implementación del controlador cliente para restablecer el cargador propietario. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY La implementación del controlador cliente para establecer la información del cargador que usa para habilitar la carga a través de USB. |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL Implementación del controlador cliente para iniciar la reactivación remota en el controlador de funciones. |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE La implementación del controlador cliente para establecer o borrar la característica de alimentación especificada en el controlador de funciones. |
EVT_UFX_DEVICE_TEST_MODE_SET Implementación del controlador cliente para establecer el modo de prueba del controlador de funciones. |
EVT_UFX_DEVICE_TESTHOOK Este código IOCTL no se admite. |
EVT_UFX_DEVICE_USB_STATE_CHANGE Implementación del controlador cliente para actualizar el estado del dispositivo USB. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS La extensión de clase de doble rol USB invoca esta devolución de llamada para permitir que el controlador cliente inserte los recursos del objeto resource-requirements-list en las listas de recursos que se usarán durante el tiempo de vida de cada rol. |
EVT_URS_SET_ROLE La extensión de clase URS invoca esta devolución de llamada de evento cuando requiere que el controlador cliente cambie el rol del controlador. |
EVT_USBPM_EVENT_CALLBACK Envía notificaciones sobre los cambios de estado de llegada o eliminación del concentrador y del conector. |
GET_ISO_URB_SIZE La macro GET_ISO_URB_SIZE devuelve el número de bytes necesarios para contener una solicitud de transferencia isócrónica. |
PUSB_BUSIFFN_ENUM_LOG_ENTRY Esta función de devolución de llamada no se admite. La rutina EnumLogEntry realiza una entrada de registro. |
PUSB_BUSIFFN_GETUSBDI_VERSION La rutina GetUSBDIVersion devuelve el número de versión de la interfaz USB y el número de versión de la especificación USB que define la interfaz, junto con información sobre las funcionalidades del controlador de host. |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED La rutina USB_BUSIFFN_IS_DEVICE_HIGH_SPEED devuelve TRUE si el dispositivo funciona a alta velocidad. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION La rutina QueryBusInformation obtiene información sobre el bus. |
PUSB_BUSIFFN_QUERY_BUS_TIME La función QueryBusTime obtiene el número de fotograma USB de 32 bits actual. |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX La rutina QueryBusTimeEx obtiene el número actual de micro fotograma USB de 32 bits. |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE La rutina QueryControllerType obtiene información sobre el controlador de host USB al que está conectado el dispositivo USB. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Esta función de devolución de llamada no se admite. La función SubmitIsoOutUrb envía un bloque de solicitudes USB (URB) directamente al controlador de bus sin necesidad de asignar un IRP. |
UCM_CONNECTOR_CONFIG_INIT Inicializa una estructura UCM_CONNECTOR_CONFIG. |
UCM_CONNECTOR_PD_CONFIG_INIT Inicializa una estructura UCM_CONNECTOR_PD_CONFIG. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT Inicializa una estructura de UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT Inicializa una estructura de UCM_CONNECTOR_TYPEC_ATTACH_PARAMS. |
UCM_CONNECTOR_TYPEC_CONFIG_INIT Inicializa la estructura UCM_CONNECTOR_TYPEC_CONFIG. |
UCM_MANAGER_CONFIG_INIT Inicializa una estructura UCM_MANAGER_CONFIG. |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Recupera el tipo de objeto de datos de Power de la estructura UCM_PD_POWER_DATA_OBJECT. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Inicializa una estructura de UCM_PD_POWER_DATA_OBJECT como un tipo de fuente de batería Objeto de datos de energía. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Inicializa un objeto en el UCM_PD_POWER_DATA_OBJECT para un tipo de fuente fijo Objeto de datos de energía. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Inicializa una estructura de UCM_PD_POWER_DATA_OBJECT mediante la interpretación de los valores del objeto de datos de Power y establece cada campo correctamente. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Inicializa una estructura UCM_PD_POWER_DATA_OBJECT como un objeto de datos de energía de tipo fuente variable sin batería. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Inicializa una estructura de UCM_PD_REQUEST_DATA_OBJECT interpretando los valores del objeto de datos de solicitud y establece cada campo correctamente. |
UcmConnectorChargingStateChanged Notifica a la extensión del marco del administrador del conector USB (UcmCx) con el estado de carga actualizado del conector asociado. |
UcmConnectorCreate Crea un objeto de conector. |
UcmConnectorDataDirectionChanged Notifica a la extensión del marco del administrador de conectores USB (UcmCx) con el nuevo rol de datos de un cambio en el rol de datos. |
UcmConnectorPdConnectionStateChanged Notifica a la extensión del marco del administrador de conectores USB (UcmCx) con las funcionalidades de conexión del contrato pd negociado actualmente (si existe). |
UcmConnectorPdPartnerSourceCaps Notifica a la extensión del marco del administrador de conectores USB (UcmCx) con las funcionalidades de fuente de alimentación del conector asociado. |
UcmConnectorPdSourceCaps Notifica a la extensión del marco del administrador de conectores USB (UcmCx) con las funcionalidades de fuente de alimentación del conector. |
UcmConnectorPowerDirectionChanged Notifica a la extensión del marco del administrador de conectores USB (UcmCx) con el nuevo rol de energía del conector asociado. |
UcmConnectorTypeCAttach Notifica a la extensión del marco del administrador de conectores USB (UcmCx) cuando se conecta un conector asociado. |
UcmConnectorTypeCCurrentAdChanged Notifica a la extensión del marco del administrador del conector USB (UcmCx) cuando el conector especificado cambia el anuncio actual. El conector lo cambia (cuando es DFP/Source) o el asociado lo cambió (cuando es UFP/Sink). |
UcmConnectorTypeCDetach Notifica a la extensión del marco del administrador de conectores USB (UcmCx) cuando el conector asociado se desasocia del conector de Type-C especificado. |
UcmInitializeDevice Inicializa la extensión del marco del administrador de conectores USB (UcmCx). |
UCMTCPCI_DEVICE_CONFIG_INIT Inicializa la estructura UCMTCPCI_DEVICE_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT Inicializa la estructura UCMTCPCI_PORT_CONTROLLER_ALERT_DATA. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT Inicializa la estructura UCMTCPCI_PORT_CONTROLLER_CAPABILITIES. |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT Inicializa la estructura UCMTCPCI_PORT_CONTROLLER_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT Inicializa la estructura UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION. |
UcmTcpciDeviceInitialize Inicializa la extensión del marco de la interfaz del controlador de puerto usb Type-C (UcmTcpciCx). |
UcmTcpciDeviceInitInitialize Inicializa las operaciones de inicialización de dispositivos cuando el administrador de Plug and Play (PnP) notifica la existencia de un dispositivo. |
UcmTcpciPortControllerAlert Envía información sobre las alertas de hardware que se reciben en el controlador de puerto a UcmTcpciCx. |
UcmTcpciPortControllerCreate Crea un objeto de controlador de puerto para registrarse con UcmTcpciCx. |
UcmTcpciPortControllerSetHardwareRequestQueue Asigna un objeto de cola de marco al que UcmTcpciCx envía solicitudes de hardware para el controlador de puerto. |
UcmTcpciPortControllerStart Indica a la extensión de clase UcmTcpciCx que el controlador cliente ya está listo para atender las solicitudes de hardware para el controlador de puerto. |
UcmTcpciPortControllerStop Indica a la extensión de clase UcmTcpciCx para dejar de enviar solicitudes de hardware al objeto de controlador de puerto. |
UCMUCSI_CONNECTOR_INFO_INIT Inicializa una estructura UCMUCSI_CONNECTOR_INFO. |
UCMUCSI_DEVICE_CONFIG_INIT Inicializa una estructura de UCMUCSI_DEVICE_CONFIG. |
UCMUCSI_PPM_CONFIG_INIT Inicializa una estructura UCMUCSI_PPM_CONFIG. |
UcmUcsiConnectorCollectionAddConnector Agrega un conector al objeto de colección connector. |
UcmUcsiConnectorCollectionCrear Crea un objeto de colección de conectores con UcmUcsiCx. |
UcmUcsiDeviceInitialize Inicializa la extensión UCSI (UcmUcsiCx). |
UcmUcsiDeviceInitInitialize Inicializa el WDFDEVICE_INIT proporcionado por el marco de trabajo. |
UcmUcsiPpmCreate Crea un objeto Platform Policy Manager (PPM). |
UcmUcsiPpmNotification Informa a la extensión de clase UcmUcsiCx sobre una notificación UCSI. |
UcmUcsiPpmSetUcsiCommandRequestQueue Proporciona un objeto de cola de marco que se usa para enviar comandos UCSI al controlador cliente. |
UcmUcsiPpmStart Indica a la extensión de clase que empiece a enviar solicitudes al controlador cliente. |
UcmUcsiPpmStop Indica a la extensión de clase que deje de enviar solicitudes al controlador cliente. |
UCSI_CMD_SUCCEEDED Cuando se completa correctamente un comando UCSI, el firmware PPM rellena la estructura de datos CCI proporcionada por el controlador cliente. |
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. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Inicializa una estructura de UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS con las funciones de devolución de llamada del controlador cliente. El controlador cliente llama a esta función antes de llamar al método UcxEndpointCreate para crear un punto de conexión y registrar sus funciones de devolución de llamada con UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Inicializa una estructura de UCX_ENDPOINT_EVENT_CALLBACKS con las funciones de devolución de llamada del controlador cliente. El controlador cliente llama a esta función antes de llamar al método UcxEndpointCreate para crear un punto de conexión y registrar sus funciones de devolución de llamada con UCX. |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT Inicializa una estructura de UCX_USBDEVICE_EVENT_CALLBACKS con los punteros de función a las funciones de devolución de llamada del controlador cliente. |
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 Actualiza las cadenas de identificador de un controlador después de inicializar el controlador. |
UcxDefaultEndpointInitSetEventCallbacks Inicializa una estructura de UCXENDPOINT_INIT con las funciones de devolución de llamada de eventos del controlador cliente relacionadas con el punto de conexión predeterminado. |
UcxEndpointAbortComplete Notifica a UCX que se ha completado una operación de anulación de transferencia en el objeto de punto de conexión especificado. |
UcxEndpointCreate Crea un punto de conexión en el objeto de dispositivo USB especificado. |
UcxEndpointGetStaticStreamsReferenced Devuelve un objeto de flujos estáticos al que se hace referencia para el punto de conexión especificado. |
ucxEndpointInitSetEventCallbacks Inicializa una estructura de UCXENDPOINT_INIT con las funciones de devolución de llamada de eventos del controlador cliente relacionadas con los puntos de conexión del dispositivo. |
UcxEndpointNeedToCancelTransfers El controlador cliente llama a este método antes de cancelar las transferencias en la conexión. |
UcxEndpointNoPingResponseError Notifica a UCX sobre un error "Sin respuesta ping" para una transferencia en el objeto de punto de conexión especificado. |
UcxEndpointPurgeComplete Notifica a UCX que se ha completado una operación de purga en el objeto de punto de conexión especificado. |
ucxEndpointSetWdfIoQueue Establece una cola de marco en el objeto de punto de conexión especificado. |
ucxInitializeDeviceInit UcxInitializeDeviceInit inicializa las operaciones de inicialización de dispositivos cuando el administrador plug and play (PnP) informa de la existencia de un dispositivo. |
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. |
UcxRootHubPortChanged Notifica a UCX sobre un nuevo evento de cambio de puerto en el controlador host. |
UcxStaticStreamsCreate Crea un objeto de secuencias estáticas. |
UcxStaticStreamsSetStreamInfo Establece la información de secuencia de cada secuencia habilitada por el controlador cliente. |
UcxUsbDeviceCreate Crea un objeto de dispositivo USB en el controlador especificado. |
UcxUsbDeviceInitSetEventCallbacks Inicializa una estructura de UCXUSBDEVICE_INIT con las funciones de devolución de llamada de eventos del controlador cliente. |
UcxUsbDeviceRemoteWakeNotification Notifica a UCX que se recibe una señal de reactivación remota del dispositivo. |
UDECX_USB_DEVICE_CALLBACKS_INIT Inicializa una estructura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS antes de una llamada UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Inicializa una estructura UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UDECX_USB_ENDPOINT_CALLBACKS_INIT Inicializa una estructura de UDECX_USB_ENDPOINT_CALLBACKS antes de una llamada UdecxUsbEndpointCreate. |
UDECX_WDF_DEVICE_CONFIG_INIT Inicializa una estructura UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit inicializa las operaciones de inicialización de dispositivos cuando el administrador de Plug and Play (PnP) informa de la existencia de un dispositivo. |
Completa la solicitud URB con un código de estado de finalización específico de USB. |
UdecxUrbCompleteWithNtStatus Completa la solicitud URB con un código NTSTATUS. |
UdecxUrbRetrieveBuffer Recupera el búfer de transferencia de un URB del objeto de solicitud de marco especificado enviado a la cola del punto de conexión. |
UdecxUrbRetrieveControlSetupPacket Recupera un paquete de configuración de control USB de un objeto de solicitud de marco especificado. |
UdecxUrbSetBytesCompleted Establece el número de bytes transferidos para el URB contenido en un objeto de solicitud de marco. |
UdecxUsbDeviceCrear Crea un objeto de dispositivo de emulación de dispositivo USB (UDE). |
UdecxUsbDeviceInitAddDescriptor Agrega un descriptor USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAddDescriptorWithIndex Obtenga información sobre cómo la función UdecxUsbDeviceInitAddDescriptorWithIndex agrega un descriptor USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptor Agrega un descriptor de cadena USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptorRaw Obtenga información sobre cómo este método agrega un descriptor de cadena USB a los parámetros de inicialización usados para crear un dispositivo USB virtual. |
UdecxUsbDeviceInitAllocate Asigna memoria para una estructura de UDECXUSBDEVICE_INIT que se usa para inicializar un dispositivo USB virtual. |
UdecxUsbDeviceInitFree Libera los recursos asignados por la llamada UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Indica el tipo de punto de conexión (simple o dinámico) en los parámetros de inicialización que usa el controlador cliente para crear el dispositivo USB virtual. |
UdecxUsbDeviceInitSetSpeed Establece la velocidad USB del dispositivo USB virtual que se va a crear. |
UdecxUsbDeviceInitSetStateChangeCallbacks Inicializa una estructura asignada por WDF con punteros a funciones de devolución de llamada. |
UdecxUsbDeviceLinkPowerEntryComplete Completa una solicitud asincrónica para sacar el dispositivo de un estado de baja potencia. |
UdecxUsbDeviceLinkPowerExitComplete Completa una solicitud asincrónica para enviar el dispositivo a un estado de baja potencia. |
UdecxUsbDevicePlugIn Notifica a la extensión de clase de emulación de dispositivo USB (UdeCx) que el dispositivo USB se ha conectado en el puerto especificado. |
UdecxUsbDevicePlugOutAndDelete Desconecta el dispositivo USB virtual. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Completa una solicitud asincrónica para cambiar el estado de energía de una función determinada de un dispositivo USB 3.0 virtual. |
UdecxUsbDeviceSignalFunctionWake Inicia la reactivación de la función especificada a partir de un estado de baja potencia. Esto se aplica a dispositivos USB 3.0 virtuales. |
UdecxUsbDeviceSignalWake Inicia la reactivación desde un estado de energía de vínculo bajo para un dispositivo USB 2.0 virtual. |
UdecxUsbEndpointCrear Crea un objeto de punto de conexión UDE. |
UdecxUsbEndpointInitFree Libere los recursos asignados por la llamada UdecxUsbSimpleEndpointInitAllocate. |
UdecxUsbEndpointInitSetCallbacks Establece punteros a las funciones de devolución de llamada implementadas por el controlador de cliente UDE en los parámetros de inicialización del punto de conexión simple que se va a crear. |
UdecxUsbEndpointInitSetEndpointAddress Establece la dirección del punto de conexión en los parámetros de inicialización del punto de conexión simple que se va a crear. |
UdecxUsbEndpointPurgeComplete Completa una solicitud asincrónica para cancelar todas las solicitudes de E/S en cola al punto de conexión especificado. |
UdecxUsbEndpointSetWdfIoQueue Establece un objeto de cola de marco con un punto de conexión UDE. |
UdecxUsbSimpleEndpointInitAllocate Asigna memoria para una estructura de inicialización que se usa para crear un punto de conexión simple para el dispositivo USB virtual especificado. |
UdecxWdfDeviceAddUsbDeviceEmulation Inicializa un objeto de dispositivo de marco para admitir operaciones relacionadas con un controlador host y un dispositivo USB virtual conectado al controlador. |
UdecxWdfDeviceNeedsReset Informa a la extensión de clase de emulación de dispositivo USB (UdeCx) que el dispositivo necesita una operación de restablecimiento. |
UdecxWdfDeviceResetComplete Informa a la extensión de clase de emulación de dispositivo USB (UdeCx) que la operación de restablecimiento en el controlador especificado ha competido. |
UdecxWdfDeviceTryHandleUserIoctl Intenta controlar una solicitud IOCTL enviada por un software en modo de usuario. |
UFX_DEVICE_CALLBACKS_INIT La macro UFX_DEVICE_CALLBACKS_INIT inicializa la estructura UFX_DEVICE_CALLBACKS. |
UFX_DEVICE_CAPABILITIES_INIT Macro UFX_DEVICE_CAPABILITIES_INIT inicializa la estructura UFX_DEVICE_CAPABILITIES. |
UFX_ENDPOINT_CALLBACKS_INIT La macro UFX_ENDPOINT_CALLBACKS_INIT inicializa la estructura UFX_ENDPOINT_CALLBACKS. |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION Implementación del controlador de filtro para anular una operación de cargador. |
UFX_PROPRIETARY_CHARGER_DETECT Implementación del controlador de filtro para detectar si un cargador está conectado y obtener detalles sobre el cargador. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION Implementación del controlador de filtro para restablecer una operación de cargador. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY Implementación del controlador de filtro para establecer una propiedad configurable en el cargador. |
UfxDeviceCrear Crea un objeto de dispositivo UFX, registra rutinas de devolución de llamada de eventos y especifica funcionalidades específicas del controlador. |
UfxDeviceEventComplete Informa a UFX de que el controlador cliente ha completado el procesamiento de una función de devolución de llamada UFX. |
UfxDeviceIoControl Pasa ICTLs no internos del modo de usuario a UFX. |
UfxDeviceIoInternalControl Pasa los ICTL del modo kernel a UFX. |
UfxDeviceNotifyAttach Notifica a UFX que el cable USB del dispositivo se ha conectado. |
UfxDeviceNotifyDetach Notifica a UFX que el cable USB del dispositivo se ha desasociado. |
UfxDeviceNotifyFinalExit Notifica a UFX que el dispositivo está desasociado. |
UfxDeviceNotifyHardwareFailure Notifica a UFX sobre un error de hardware no recuperable en el controlador. |
UfxDeviceNotifyHardwareReady Notifica a UFX que el hardware está listo. |
ufxDeviceNotifyReset Notifica a UFX sobre un evento de restablecimiento de bus USB. |
UfxDeviceNotifyResume Notifica a UFX sobre un evento de reanudación de bus USB. |
UfxDeviceNotifySuspend Notifica a UFX sobre un evento de suspensión de bus USB. |
UfxDevicePortDetectComplete Notifica a UFX sobre el tipo de puerto detectado. |
UfxDevicePortDetectCompleteEx Notifica a UFX sobre el tipo de puerto que se detectó y, opcionalmente, solicita una acción. |
UfxDeviceProprietaryChargerDetectComplete Notifica a UFX sobre un puerto o cargador propietario detectado. |
UfxEndpointCrear Crea un objeto de punto de conexión. |
UfxEndpointGetCommandQueue Devuelve la cola de comandos creada anteriormente por UfxEndpointCreate. |
UfxEndpointGetTransferQueue Devuelve la cola de transferencia creada anteriormente por UfxEndpointCreate. |
UfxEndpointInitSetEventCallbacks Inicialice una estructura de UFXENDPOINT_INIT. |
UfxEndpointNotifySetup Notifica a UFX cuando el controlador cliente recibe un paquete de instalación del host. |
ufxFdoInit Inicializa la estructura de WDFDEVICE_INIT que el controlador cliente proporciona posteriormente cuando llama a WdfDeviceCreate. |
URS_CONFIG_INIT Inicializa una estructura de URS_CONFIG. |
UrsDeviceInitialize Inicializa un objeto de dispositivo de marco para admitir operaciones relacionadas con un controlador de doble rol USB y registra las funciones de devolución de llamada de eventos pertinentes con la extensión de clase de controladora de doble rol USB. |
UrsDeviceInitInitialize Obtenga información sobre cómo esta función inicializa las operaciones de inicialización de dispositivos cuando el administrador de Plug and Play (PnP) informa de la existencia de un dispositivo. |
UrsIoResourceListAppendDescriptor Anexa el descriptor de recursos especificado al objeto de lista de recursos de E/S especificado que mantiene descriptores de recursos para el rol de host o función. |
UrsReportHardwareEvent Notifica a la extensión de clase de doble rol USB sobre un nuevo evento de hardware. |
UrsSetHardwareEventSupport Indica la compatibilidad del controlador cliente para notificar nuevos eventos de hardware. |
UrsSetPoHandle Registra y elimina el registro del controlador cliente con el marco de administración de energía (PoFx). |
UsbBuildGetStatusRequest La macro UsbBuildGetStatusRequest da formato a un URB para obtener el estado de un dispositivo, una interfaz, un punto de conexión u otro destino definido por el dispositivo en un dispositivo USB. |
usbBuildInterruptOrBulkTransferRequest La macro UsbBuildInterruptOrBulkTransferRequest da formato a un URB para enviar o recibir datos en una canalización masiva, o para recibir datos de una canalización de interrupción. |
UsbBuildOpenStaticStreamsRequest La función insertada UsbBuildOpenStaticStreamsRequest da formato a una estructura URB para una solicitud de secuencias abiertas. La solicitud abre secuencias asociadas al punto de conexión masivo especificado. |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Recupera el tipo de objeto de datos de Power (PDO). |
USBC_START_DEVICE_CALLBACK La rutina de USBC_START_DEVICE_CALLBACK permite que un controlador de cliente USB proporcione una definición personalizada de las colecciones de interfaz en un dispositivo. |
USBD_AssignUrbToIoStackLocation Un controlador cliente llama a la rutina USBD_AssignUrbToIoStackLocation para asociar un URB a la siguiente ubicación de pila del IRP. |
USBD_BuildRegisterCompositeDevice El controlador de un dispositivo de varias funciones USB (controlador compuesto) llama a la rutina USBD_BuildRegisterCompositeDevice para inicializar una estructura de REGISTER_COMPOSITE_DEVICE con la información necesaria para registrar el controlador con la pila del controlador USB. |
USBD_CalculateUsbBandwidth La rutina USBD_CalculateUsbBandwidth ha quedado en desuso en Windows XP y sistemas operativos posteriores. No use. |
USBD_CloseHandle Un controlador cliente USB llama a la rutina USBD_CloseHandle para cerrar un controlador USBD y liberar todos los recursos asociados al registro del controlador. |
USBD_CreateConfigurationRequest La rutina USBD_CreateConfigurationRequest ha quedado en desuso. Use USBD_CreateConfigurationRequestEx en su lugar. |
USBD_CreateConfigurationRequestEx La rutina USBD_CreateConfigurationRequestEx asigna y da formato a un URB para seleccionar una configuración para un dispositivo USB. USBD_CreateConfigurationRequestEx reemplaza USBD_CreateConfigurationRequest. |
USBD_CreateHandle Un controlador de cliente USB WDM llama a la rutina USBD_CreateHandle para obtener un controlador USBD. La rutina registra el controlador cliente con la pila de controladores USB subyacente. |
USBD_GetInterfaceLength La rutina USBD_GetInterfaceLength obtiene la longitud de un descriptor de interfaz determinado, incluida la longitud de todos los descriptores de punto de conexión incluidos en la interfaz. |
USBD_GetPdoRegistryParameter La rutina USBD_GetPdoRegistryParameter recupera el valor de la clave especificada en el registro de hardware del dispositivo USB. |
USBD_GetUSBDIVersion La rutina USBD_GetUSBDIVersion devuelve información de versión sobre el controlador del host (HCD) que controla el dispositivo USB del cliente. Nota USBD_IsInterfaceVersionSupported reemplaza la rutina de USBD_GetUSBDIVersion |
USBD_IsInterfaceVersionSupported Un controlador de cliente USB llama a la rutina USBD_IsInterfaceVersionSupported para comprobar si la pila de controladores USB subyacente admite una versión de interfaz USBD determinada. |
USBD_IsochUrbAllocate La rutina USBD_IsochUrbAllocate asigna y da formato a una estructura URB para una solicitud de transferencia isócrónica. |
USBD_ParseConfigurationDescriptor La rutina USBD_ParseConfigurationDescriptor ha quedado en desuso. Use USBD_ParseConfigurationDescriptorEx en su lugar. |
USBD_ParseConfigurationDescriptorEx La rutina USBD_ParseConfigurationDescriptorEx busca en un descriptor de configuración determinado y devuelve un puntero a una interfaz que coincide con los criterios de búsqueda especificados. |
USBD_ParseDescriptors La rutina USBD_ParseDescriptors busca en un descriptor de configuración determinado y devuelve un puntero al primer descriptor que coincide con los criterios de búsqueda. |
USBD_QueryBusTime La rutina USBD_QueryBusTime ha quedado en desuso en Windows XP y sistemas operativos posteriores. No use. |
USBD_QueryUsbCapability Un controlador cliente WDM llama a la rutina USBD_QueryUsbCapability para determinar si la pila de controladores USB subyacente y el hardware del controlador host admiten una funcionalidad específica. |
USBD_RegisterHcFilter La rutina USBD_RegisterHcFilter ha quedado en desuso en Windows XP y sistemas operativos posteriores. |
USBD_SelectConfigUrbAllocateAndBuild La rutina USBD_SelectConfigUrbAllocateAndBuild asigna y da formato a una estructura URB necesaria para seleccionar una configuración para un dispositivo USB. |
USBD_SelectInterfaceUrbAllocateAndBuild La rutina de USBD_SelectInterfaceUrbAllocateAndBuild asigna y da formato a una estructura URB necesaria para que una solicitud seleccione una interfaz o cambie su configuración alternativa. |
USBD_UrbAllocate La rutina USBD_UrbAllocate asigna un bloque de solicitud USB (URB). |
USBD_UrbFree La rutina USBD_UrbFree libera el URB asignado por USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild o USBD_SelectInterfaceUrbAllocateAndBuild. |
USBD_ValidateConfigurationDescriptor La rutina USBD_ValidateConfigurationDescriptor valida todos los descriptores devueltos por un dispositivo en su respuesta a una solicitud de descriptor de configuración. |
USBFN_GET_ATTACH_ACTION Implementación del controlador de filtro que se invoca cuando el cargador está conectado al puerto. |
USBFN_GET_ATTACH_ACTION_ABORT Implementación del controlador de filtro para anular una operación de detección de conexión. |
USBFN_SET_DEVICE_STATE Implementación del controlador de filtro para establecer el estado del dispositivo y la velocidad del bus operativo. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Inicializa una estructura de USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
UsbPm_AssignConnectorPowerLevel Intenta renegociar un contrato de PD con el valor de voltaje/corriente/potencia especificados. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Inicializa una estructura USBPM_CLIENT_CONFIG_EXTRA_INFO. |
USBPM_CLIENT_CONFIG_INIT Inicializa una estructura de USBPM_CLIENT_CONFIG. |
USBPM_CONNECTOR_PROPERTIES_INIT Inicializa una estructura USBPM_CONNECTOR_PROPERTIES. |
USBPM_CONNECTOR_STATE_INIT Inicializa una estructura de USBPM_CONNECTOR_STATE_INIT. |
UsbPm_Deregister Anula el registro del controlador cliente con el Administrador de directivas. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Inicializa una estructura USBPM_HUB_CONNECTOR_HANDLES. |
USBPM_HUB_PROPERTIES_INIT Inicializa una estructura [USBPM_HUB_PROPERTIES]. |
UsbPm_Register Registra el controlador de cliente con el Administrador de directivas para notificar los cambios de estado de llegada o eliminación del centro de conectividad y del conector. |
UsbPm_RetrieveConnectorProperties Recupera las propiedades de un conector. Las propiedades son información estática que no cambia durante el ciclo de vida de un conector. |
UsbPm_RetrieveConnectorState Recupera el estado actual de un conector. A diferencia de las propiedades del conector, la información de estado es dinámica, lo que puede cambiar en tiempo de ejecución. |
UsbPm_RetrieveHubConnectorHandles Recupera identificadores de conector para todos los conectores de un concentrador. |
UsbPm_RetrieveHubProperties Recupera las propiedades de un centro. Las propiedades son información estática que no cambia durante el ciclo de vida de un centro. |
Estructuras
_URB_BULK_OR_INTERRUPT_TRANSFER Los controladores de cliente USB usan la estructura _URB_BULK_OR_INTERRUPT_TRANSFER para enviar o recibir datos en una canalización masiva o en una canalización de interrupción. |
_URB_CONTROL_DESCRIPTOR_REQUEST Los controladores de cliente USB usan la estructura _URB_CONTROL_DESCRIPTOR_REQUEST para obtener o establecer descriptores en un dispositivo USB. |
_URB_CONTROL_FEATURE_REQUEST Los controladores de cliente USB usan la estructura _URB_CONTROL_FEATURE_REQUEST para establecer o borrar características en un dispositivo, una interfaz o un punto de conexión. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST Los controladores de cliente USB usan la estructura _URB_CONTROL_GET_CONFIGURATION_REQUEST para recuperar la configuración actual de un dispositivo. |
_URB_CONTROL_GET_INTERFACE_REQUEST Los controladores de cliente USB usan la estructura _URB_CONTROL_GET_INTERFACE_REQUEST para recuperar la configuración de interfaz alternativa actual para una interfaz en la configuración actual. |
_URB_CONTROL_GET_STATUS_REQUEST Los controladores de cliente USB usan la estructura _URB_CONTROL_GET_STATUS_REQUEST para recuperar el estado de un dispositivo, una interfaz, un punto de conexión u otro destino definido por el dispositivo. |
_URB_CONTROL_TRANSFER Los controladores de cliente USB usan la estructura _URB_CONTROL_TRANSFER para transferir datos hacia o desde una canalización de control. |
_URB_CONTROL_TRANSFER_EX Los controladores de cliente USB usan la estructura _URB_CONTROL_TRANSFER_EX para transferir datos a o desde una canalización de control, con un tiempo de espera que limita el tiempo de transferencia aceptable. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST Los controladores de cliente USB usan la estructura _URB_CONTROL_VENDOR_OR_CLASS_REQUEST para emitir un comando específico de clase o proveedor a un dispositivo, interfaz, punto de conexión u otro destino definido por el dispositivo. |
_URB_GET_CURRENT_FRAME_NUMBER Los controladores de cliente USB usan la estructura _URB_GET_CURRENT_FRAME_NUMBER para recuperar el número de fotograma actual. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Los controladores de cliente USB usan la estructura _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS para recuperar retrasos asociados con la programación de transferencia isócrónica en el controlador host y la finalización de transferencia para que el controlador cliente pueda asegurarse de que el dispositivo obtiene los paquetes isócronos en el tiempo. |
_URB_HEADER Los controladores de cliente USB usan la estructura _URB_HEADER para proporcionar información básica sobre la solicitud que se envía al controlador del controlador del host. |
_URB_ISOCH_TRANSFER Los controladores de cliente USB usan la estructura _URB_ISOCH_TRANSFER para enviar o recuperar datos de una canalización de transferencia isócrónica o recuperarlos. |
_URB_OPEN_STATIC_STREAMS El controlador de cliente USB usa la estructura _URB_OPEN_STATIC_STREAMS para abrir secuencias en el punto de conexión masivo especificado. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST El controlador del concentrador USB usa la estructura _URB_OS_FEATURE_DESCRIPTOR_REQUEST para recuperar descriptores de características del sistema operativo de Microsoft desde un dispositivo USB o una interfaz en un dispositivo USB. |
_URB_PIPE_REQUEST Los controladores de cliente USB usan la estructura _URB_PIPE_REQUEST para borrar una condición de parada en un punto de conexión. |
_URB_SELECT_CONFIGURATION Los controladores de cliente usan la estructura _URB_SELECT_CONFIGURATION para seleccionar una configuración para un dispositivo USB. |
_URB_SELECT_INTERFACE Los controladores de cliente USB usan la estructura _URB_SELECT_INTERFACE para seleccionar una configuración alternativa para una interfaz o cambiar el tamaño máximo de paquete de una canalización en la configuración actual en un dispositivo USB. |
ADDRESS0_OWNERSHIP_ACQUIRE Contiene parámetros para configurar el dispositivo. |
ALTERNATE_INTERFACE La estructura ALTERNATE_INTERFACE proporciona información sobre la configuración alternativa de una interfaz de bus serie universal (USB). |
COMPOSITE_DEVICE_CAPABILITIES La estructura COMPOSITE_DEVICE_CAPABILITIES especifica las funciones del controlador de un dispositivo de varias funciones USB (controlador compuesto). Para inicializar la estructura, use la macro COMPOSITE_DEVICE_CAPABILITIES_INIT. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Describe las funcionalidades de protocolo admitidas para Link Power Management (LPM) en tal como se define la especificación USB 2.0. |
DEFAULT_ENDPOINT_UPDATE Contiene el identificador del punto de conexión predeterminado para actualizar en una solicitud de marco que se pasa mediante UCX cuando invoca EVT_UCX_DEFAULT_ENDPOINT_UPDATE función de devolución de llamada. |
ENDPOINT_RESET Describe la información necesaria para restablecer un punto de conexión. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ENDPOINT_RESET. |
ENDPOINTS_CONFIGURE Describe los puntos de conexión para habilitar o deshabilitar los puntos de conexión. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Esta estructura proporciona marcas de error para indicar errores, si los hay, que podrían haberse producido durante una solicitud a una función de devolución de llamada de EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
HUB_DEVICE_CONFIG_INFO La estructura HUB_DEVICE_CONFIG_INFO se usa junto con el IOCTL en modo kernel, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO solicitar que informe de información sobre un dispositivo USB y el concentrador al que está conectado el dispositivo. |
HUB_INFO_FROM_PARENT Describe información sobre un centro desde su dispositivo primario. |
PARENT_HUB_FLAGS La estructura HUB_INFO_FROM_PARENT usa esta estructura para obtener información del centro de conectividad del elemento primario. |
REGISTER_COMPOSITE_DEVICE La estructura REGISTER_COMPOSITE_DEVICE se usa con la solicitud de control de E/S de IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE para registrar un controlador primario de un dispositivo multifunción (USB) de bus serie universal (controlador compuesto) con la pila del controlador USB. |
REQUEST_REMOTE_WAKE_NOTIFICATION El propósito de la estructura REQUEST_REMOTE_WAKE_NOTIFICATION es especificar parámetros de entrada para la solicitud de control de E/S de IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION. |
ROOTHUB_20PORT_INFO Proporciona información sobre un puerto de concentrador raíz USB 2.0. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Esta estructura que tiene una matriz de 2.0 puertos admitidos por el centro raíz. UcX proporciona esta estructura en una solicitud de marco en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Proporciona información sobre un puerto de concentrador raíz USB 3.0. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Proporciona información de puerto USB 3.0 extendida sobre la velocidad. |
ROOTHUB_30PORTS_INFO Proporciona información sobre los puertos del concentrador raíz USB 3.0. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Proporciona información sobre un concentrador raíz USB. UcX pasa esta estructura en la función de devolución de llamada EVT_UCX_ROOTHUB_GET_INFO. |
STREAM_INFO Esta estructura almacena información sobre una secuencia asociada a un punto de conexión masivo. |
UCM_CONNECTOR_CONFIG Describe las opciones de configuración de un objeto de conector de Type-C. Una estructura UCM_MANAGER_CONFIG inicializada es un valor de parámetro de entrada en UcmInitializeDevice. |
UCM_CONNECTOR_PD_CONFIG Describe las funcionalidades de Power Delivery 2.0 del conector. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS Describe los parámetros para el evento modificado de conexión pd. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS Describe el asociado que está asociado actualmente al conector. |
UCM_CONNECTOR_TYPEC_CONFIG Describe las opciones de configuración de un conector de Type-C. |
UCM_MANAGER_CONFIG Describe las opciones de configuración del Administrador de UCM. Una estructura UCM_MANAGER_CONFIG inicializada es un valor de parámetro de entrada en UcmInitializeDevice. |
UCM_PD_POWER_DATA_OBJECT Describe un objeto de datos de Power. Para obtener información sobre estos miembros, consulte la especificación De entrega de energía. |
UCM_PD_REQUEST_DATA_OBJECT Describe un objeto Request Data (RDO). Para obtener información sobre estos miembros, consulte la especificación De entrega de energía. |
UCMTCPCI_DEVICE_CONFIG Se usa en la llamada del controlador de cliente a UcmTcpciDeviceInitialize. Llame a UCMTCPCI_DEVICE_CONFIG_INIT para inicializar esta estructura. |
UCMTCPCI_DRIVER_GLOBALS Estructura global de la extensión del marco de interfaz del controlador de puerto Type-C USB (UcmTcpciCx). |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Contiene información sobre las alertas de hardware recibidas en el objeto del controlador de puerto. Esta estructura se usa en la llamada UcmTcpciPortControllerAlert. Llame a UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT para inicializar esta estructura. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS Almacena información sobre el modo alternativo que se detectó. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS Almacena información sobre el modo alternativo que se ha salido. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES Contiene información sobre las funcionalidades del controlador de puerto. |
UCMTCPCI_PORT_CONTROLLER_CONFIG Contiene opciones de configuración para el objeto de controlador de puerto, pasado por el controlador cliente en la llamada a UcmTcpciPortControllerCreate. Llame a UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT para inicializar esta estructura. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS Almacena información sobre la asignación de patillas del modo alternativo DisplayPort que se configuró. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS Almacena información sobre cómo mostrar el estado de la conexión displayPort. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS Almacena información sobre el estado de detección del enchufe activo de la conexión displayPort. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS Almacena los valores de todos los registros de control del controlador de puerto recuperados por la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS Almacena los valores de todos los registros de estado del controlador de puerto. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Contiene información de identificación y información de versión de especificación USB (en formato BCD) sobre el controlador de puerto. |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS Almacena los registros de comandos especificados. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND. |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS Almacena el valor del CONFIG_STANDARD_OUTPUT Register. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT. |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Almacena los valores de todos los registros de control. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS Almacena el valor del VBUS_VOLTAGE_ALARM_LO_CFG Register. Esta estructura se usa en la solicitud de IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO. |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS Almacena el valor del RECEIVE_DETECT Register. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS Almacena el valor del TRANSMIT_BUFFER Register. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS Almacena los valores de TRANSMIT Register. Esta estructura se usa en la solicitud IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT. |
UCMUCSI_CONNECTOR_INFO Almacena información sobre los conectores que no se pueden obtener mediante el envío de comandos UCSI, como "Obtener funcionalidad del conector". |
UCMUCSI_DEVICE_CONFIG Estructura de configuración para UcmUcsiDeviceInitialize. |
UCMUCSI_DRIVER_GLOBALS Reservado para UCMUCSI_DRIVER_GLOBALS. |
UCMUCSI_PPM_CONFIG Almacena la información de configuración necesaria para crear un Administrador de directivas de plataforma (PPM). |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Contiene un bloque de datos USCI para la entrada a IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Contiene un bloque de datos USCI para que la salida se IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS Contiene un bloque de datos USCI para la entrada a IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK. |
UCSI_ACK_CC_CI_COMMAND Se usa en el comando ACK_CC_CI. Consulte la tabla 4-7. |
UCSI_ALTERNATE_MODE Se usa en GET_ALTERNATE_MODES comando. Consulte la tabla 4-26. |
UCSI_BM_POWER_SOURCE Se usa en GET_CAPABILITY comando. Consulte Bit 15:8 en la tabla 4-14. |
UCSI_CCI Se usa en GET_CONNECTOR_CAPABILITY comando. Consulte la tabla 4-16. |
UCSI_CONNECTOR_RESET_COMMAND Se usa en el comando CONNECTOR_RESET. Consulte la tabla 4-5. |
UCSI_CONTROL Se usa en el comando SET_NOTIFICATION_ENABLE. Consulte la tabla 4-9. |
UCSI_DATA_BLOCK Estructuras de datos para ubicaciones de memoria. Consulte la sección 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Se usa en el comando GET_ALTERNATE_MODES. Consulte la tabla 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Obtenga información sobre cómo se usa UCSI_GET_ALTERNATE_MODES_IN en el comando GET_ALTERNATE_MODES. Consulte la tabla 4-24. |
UCSI_GET_CABLE_PROPERTY_COMMAND Se usa en el comando GET_CABLE_PROPERTY. Consulte la tabla 4-37. |
UCSI_GET_CABLE_PROPERTY_IN Se usa en el comando GET_CABLE_PROPERTY. Consulte la tabla 4-39. |
UCSI_GET_CAM_SUPPORTED_COMMAND Se usa en el comando GET_CAM_SUPPORTED. Consulte la tabla 4-27. |
UCSI_GET_CAM_SUPPORTED_IN Obtenga información sobre cómo se usa UCSI_GET_CAM_SUPPORTED_IN en el comando GET_CAM_SUPPORTED. Consulte la tabla 4-27. |
UCSI_GET_CAPABILITY_IN Se usa en el comando GET_CAPABILITY. Consulte la tabla 4-13. |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND Se usa en el comando GET_CONNECTOR_CAPABILITY. Consulte la tabla 4-15. |
UCSI_GET_CONNECTOR_CAPABILITY_IN Se usa en el comando GET_CONNECTOR_CAPABILITY. |
UCSI_GET_CONNECTOR_STATUS_COMMAND Se usa en el comando GET_CONNECTOR_STATUS. Consulte la tabla 4-40. |
UCSI_GET_CONNECTOR_STATUS_IN Se usa en el comando GET_CONNECTOR_STATUS. Consulte la tabla 4-42. |
UCSI_GET_CURRENT_CAM_COMMAND Se usa en el comando GET_CURRENT_CAM. Consulte la tabla 4-29. |
UCSI_GET_CURRENT_CAM_IN Se usa en el comando GET_CURRENT_CAM. Consulte la tabla 4-31. |
UCSI_GET_ERROR_STATUS_COMMAND Se usa en el comando GET_ERROR_STATUS. Consulte la tabla 4-45. |
UCSI_GET_ERROR_STATUS_IN Se usa en el comando GET_ERROR_STATUS. Consulte la tabla 4-47. |
UCSI_GET_PDOS_COMMAND Se usa en el comando GET_PDOS. Consulte la tabla 4-34. |
UCSI_GET_PDOS_IN Se usa en el comando GET_PDOS. Consulte la tabla 4-36. |
UCSI_MESSAGE_IN Estructura de datos MESSAGE IN. Consulte la sección 3.4. |
UCSI_MESSAGE_OUT Estructura de datos MESSAGE OUT. Consulte la sección 3.5. |
UCSI_SET_NEW_CAM_COMMAND Se usa en el comando SET_NEW_CAM. Consulte la tabla 4-32. |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND Obtenga información sobre cómo se usa UCSI_SET_NOTIFICATION_ENABLE_COMMAND en el comando SET_NOTIFICATION_ENABLE. Consulte la tabla 4-9. |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND está obsoleto. |
UCSI_SET_PDR_COMMAND Se usa en el comando SET_PDR. Consulte la tabla 4-22. |
UCSI_SET_POWER_LEVEL_COMMAND Se usa en el comando SET_POWER_LEVEL. Consulte la tabla 4-48. |
UCSI_SET_UOM_COMMAND Se usa en el comando SET_UOM. Consulte la tabla 4-18. |
UCSI_SET_UOR_COMMAND Se usa en el comando SET_UOR. Consulte la tabla 4-20. |
UCSI_VERSION Estructura de datos VERSION. Consulte la sección 3.1. |
UCX_CONTROLLER_ACPI_INFORMATION Esta estructura proporciona información sobre un controlador USB avanzado de configuración e interfaz de energía (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. Esto 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. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Esta estructura proporciona una lista de las funciones de devolución de llamada de eventos de punto de conexión predeterminados de UCX. |
UCX_ENDPOINT_CHARACTERISTIC Almacena las características de un punto de conexión. |
UCX_ENDPOINT_EVENT_CALLBACKS Esta estructura proporciona una lista de punteros a las funciones de devolución de llamada de eventos de punto de conexión UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Almacena los valores de retraso de ruta de transferencia isócrónica. |
UCX_ROOTHUB_CONFIG Contiene punteros a funciones de devolución de llamada de eventos para crear el centro raíz mediante una llamada a UcxRootHubCreate. Inicialice esta estructura llamando a UCX_ROOTHUB_CONFIG_INIT función de inicialización (vea Ucxclass.h). |
UCX_USBDEVICE_CHARACTERISTIC Almacena las características de un dispositivo. |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY Obtenga información sobre cómo UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY almacena los valores de retraso de ruta de transferencia isócrónica. |
UCX_USBDEVICE_EVENT_CALLBACKS Esta estructura proporciona una lista de funciones de devolución de llamada de eventos de dispositivo USB UCX. |
UCXUSBDEVICE_INFO Contiene información sobre el dispositivo USB. UcX pasa esta estructura en la función de devolución de llamada de evento EVT_UCX_CONTROLLER_USBDEVICE_ADD. |
UDECX_ENDPOINTS_CONFIGURE_PARAMS Contiene las opciones de configuración especificadas por la extensión de clase de emulación de dispositivo USB (UdeCx) al controlador cliente cuando la extensión de clase invoca EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Contiene los números de puerto a los que está conectado un dispositivo USB virtual. Inicialice esta estructura llamando al método UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Inicializa una estructura de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS con punteros a funciones de devolución de llamada implementadas por un cliente UDE para un dispositivo USB virtual. |
UDECX_USB_ENDPOINT_CALLBACKS Contiene punteros de función a las funciones de devolución de llamada de punto de conexión implementadas por el controlador cliente UDE. Inicialice esta estructura llamando a UDECX_USB_ENDPOINT_CALLBACKS_INIT. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Contiene los descriptores admitidos por un punto de conexión de un dispositivo USB virtual. |
UDECX_WDF_DEVICE_CONFIG Contiene punteros a las funciones de devolución de llamada de eventos implementadas por el controlador cliente UDE para un controlador de host USB. Inicialice esta estructura llamando a UDECX_WDF_DEVICE_CONFIG_INIT. |
UFX_DEVICE_CALLBACKS La estructura UFX_DEVICE_CALLBACKS se usa para definir las funciones de devolución de llamada de eventos compatibles con el controlador cliente. |
UFX_DEVICE_CAPABILITIES La estructura UFX_DEVICE_CAPABILITIES se usa USB para definir las propiedades del dispositivo Universal Serial Bus (USB) creado por el controlador. |
UFX_ENDPOINT_CALLBACKS La estructura UFX_ENDPOINT_CALLBACKS se usa para definir las funciones de devolución de llamada de eventos compatibles con el controlador cliente. |
UFX_HARDWARE_FAILURE_CONTEXT La estructura UFX_HARDWARE_FAILURE_CONTEXT se usa para definir propiedades de error de hardware específicas del controlador. |
UFX_INTERFACE_PROPRIETARY_CHARGER Almacena punteros a funciones de devolución de llamada implementadas por controladores para controlar las operaciones de cargador propietario. |
UFX_PROPRIETARY_CHARGER Describe los requisitos de energía del dispositivo del cargador propietario. |
urb de Los controladores de cliente USB usan la estructura URB para describir los bloques de solicitudes USB (URB) que envían solicitudes a la pila del controlador USB. La estructura URB define un formato para todos los comandos posibles que se pueden enviar a un dispositivo USB. |
URS_CONFIG Contiene punteros a las funciones de devolución de llamada de eventos implementadas por el controlador cliente URS para un controlador de doble rol USB. Inicialice esta estructura llamando a URS_CONFIG_INIT. |
USB_30_HUB_DESCRIPTOR La estructura USB_30_HUB_DESCRIPTOR contiene un descriptor del centro de SuperSpeed. Para obtener información sobre los miembros de la estructura, vea Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Tabla 10-3. Descriptor de SuperSpeed Hub. |
USB_BUS_INFORMATION_LEVEL_0 La estructura USB_BUS_INFORMATION_LEVEL_0 se usa junto con la rutina de interfaz QueryBusInformation para notificar información sobre el bus. |
USB_BUS_INFORMATION_LEVEL_1 La estructura USB_BUS_INFORMATION_LEVEL_1 se usa junto con la rutina de interfaz QueryBusInformation para notificar información sobre el bus. |
USB_BUS_INTERFACE_USBDI_V0 El controlador del concentrador USB proporciona la estructura USB_BUS_INTERFACE_USBDI_V0 para permitir que los clientes USB realicen llamadas directas al controlador del concentrador sin asignar IRP. |
USB_BUS_INTERFACE_USBDI_V1 El controlador del concentrador USB proporciona la estructura USB_BUS_INTERFACE_USBDI_V1 para permitir que los clientes USB realicen llamadas directas al controlador del concentrador sin asignar IRP. |
USB_BUS_INTERFACE_USBDI_V2 El controlador del concentrador USB proporciona la estructura USB_BUS_INTERFACE_USBDI_V2 para permitir que los clientes USB realicen llamadas directas al controlador del concentrador sin asignar IRP. |
USB_BUS_INTERFACE_USBDI_V3 El controlador del concentrador USB proporciona la estructura USB_BUS_INTERFACE_USBDI_V3 para permitir que los clientes USB realicen llamadas directas al controlador del concentrador sin asignar IRP. |
USB_BUS_NOTIFICATION Más información sobre: estructura de _USB_BUS_NOTIFICATION |
USB_COMMON_DESCRIPTOR La estructura USB_COMMON_DESCRIPTOR contiene el encabezado del primer descriptor que coincide con los criterios de búsqueda de una llamada a USBD_ParseDescriptors. |
USB_CONFIGURATION_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_CONFIGURATION_DESCRIPTOR para contener un descriptor de configuración definido por USB. |
USB_CYCLE_PORT_PARAMS La estructura USB_CYCLE_PORT_PARAMS se usa con la solicitud de control de E/S IOCTL_USB_HUB_CYCLE_PORT para encender el puerto asociado al PDO que recibe la solicitud. |
USB_DESCRIPTOR_REQUEST La estructura USB_DESCRIPTOR_REQUEST se usa con la solicitud de control de E/S de IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION para recuperar uno o varios descriptores para el dispositivo asociado al índice de conexión indicado. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR ACTUALIZACIÓN DE USB FW tal como se define en el AVISO DE CAMBIO DE INGENIERÍA DE USB 3.2. |
USB_DEVICE_CHARACTERISTICS Contiene información sobre las características del dispositivo USB, como el envío máximo y los retrasos de recepción para cualquier solicitud. Esta estructura se usa en la solicitud IOCTL_USB_GET_DEVICE_CHARACTERISTICS. |
USB_DEVICE_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_DEVICE_DESCRIPTOR para recuperar un descriptor de dispositivo definido por USB. |
USB_DEVICE_PORT_PATH Contiene la ruta de acceso del puerto de un dispositivo USB. |
USB_DEVICE_QUALIFIER_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_DEVICE_QUALIFIER_DESCRIPTOR para recuperar un descriptor de calificador de dispositivo definido por USB. |
USB_ENDPOINT_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_ENDPOINT_DESCRIPTOR para recuperar un descriptor de punto de conexión definido por USB. |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION Almacena los números de fotograma y microframe y los valores de QPC del sistema calculado. Esta estructura se usa en la solicitud IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC. |
USB_HCD_DRIVERKEY_NAME La estructura USB_HCD_DRIVERKEY_NAME se usa con la solicitud de control de E/S de IOCTL_GET_HCD_DRIVERKEY_NAME para recuperar la clave del controlador del controlador del host USB en el registro. |
USB_HUB_CAP_FLAGS La estructura USB_HUB_CAP_FLAGS se usa para informar de las funcionalidades de un centro. |
USB_HUB_CAPABILITIES La estructura USB_HUB_CAPABILITIES ha quedado en desuso. Use USB_HUB_CAPABILITIES_EX en su lugar. |
USB_HUB_CAPABILITIES_EX La estructura USB_HUB_CAPABILITIES_EX se usa con la solicitud de control de E/S de IOCTL_USB_GET_HUB_CAPABILITIES para recuperar las funcionalidades de un concentrador USB determinado. |
USB_HUB_DESCRIPTOR La estructura USB_HUB_DESCRIPTOR contiene un descriptor de concentrador. |
USB_HUB_INFORMATION La estructura USB_HUB_INFORMATION contiene información sobre un concentrador. |
USB_HUB_INFORMATION_EX La estructura USB_HUB_INFORMATION_EX se usa con la solicitud de control de E/S de IOCTL_USB_GET_HUB_INFORMATION_EX para recuperar información sobre un concentrador de bus serie universal (USB). |
USB_HUB_NAME La estructura USB_HUB_NAME almacena el nombre simbólico del dispositivo del centro. |
USB_ID_STRING La estructura USB_ID_STRING se usa para almacenar una cadena o varias cadenas. |
USB_INTERFACE_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_INTERFACE_DESCRIPTOR para recuperar un descriptor de interfaz definido por USB. |
USB_MI_PARENT_INFORMATION La estructura USB_MI_PARENT_INFORMATION contiene información sobre un dispositivo compuesto. |
USB_NODE_CONNECTION_ATTRIBUTES La estructura USB_NODE_CONNECTION_ATTRIBUTES se usa con la solicitud de control de E/S IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES para recuperar los atributos de una conexión. |
USB_NODE_CONNECTION_DRIVERKEY_NAME La estructura USB_NODE_CONNECTION_DRIVERKEY_NAME se usa con la solicitud de control de E/S de IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME para recuperar el nombre de la clave de controlador para el dispositivo que está conectado al puerto indicado. |
USB_NODE_CONNECTION_INFORMATION La estructura USB_NODE_CONNECTION_INFORMATION se usa con la solicitud IOCTL_USB_GET_NODE_CONNECTION_INFORMATION para recuperar información sobre un puerto USB y un dispositivo conectado. |
USB_NODE_CONNECTION_INFORMATION_EX La estructura USB_NODE_CONNECTION_INFORMATION_EX se usa junto con la solicitud de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX para obtener información sobre la conexión asociada al puerto USB indicado. |
USB_NODE_CONNECTION_INFORMATION_EX_V2 La estructura USB_NODE_CONNECTION_INFORMATION_EX_V2 se usa con la solicitud de control de E/S de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 para recuperar información de velocidad sobre un dispositivo de bus serie universal (USB) que está conectado a un puerto determinado. |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS La unión USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS se usa para indicar la velocidad a la que un dispositivo USB 3.0 está funcionando actualmente y si puede funcionar a mayor velocidad, cuando se conecta a un puerto determinado. |
USB_NODE_CONNECTION_NAME La estructura USB_NODE_CONNECTION_NAME se usa con la solicitud de control de E/S de IOCTL_USB_GET_NODE_CONNECTION_NAME para recuperar el vínculo simbólico del centro de bajada que está conectado al puerto. |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION La estructura USB_NODE_INFORMATION se usa con la solicitud de control de E/S de IOCTL_USB_GET_NODE_INFORMATION para recuperar información sobre un dispositivo primario. |
USB_PIPE_INFO La estructura USB_PIPE_INFO se usa junto con la estructura de USB_NODE_CONNECTION_INFORMATION_EX y la solicitud de IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX para obtener información sobre una conexión y sus canalizaciones asociadas. |
USB_PORT_CONNECTOR_PROPERTIES La estructura USB_PORT_CONNECTOR_PROPERTIES se usa con la solicitud de control de E/S de IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES para recuperar información sobre un puerto en un centro de SuperSpeed determinado. |
USB_PORT_PROPERTIES La unión USB_PORT_PROPERTIES se usa para informar de las funcionalidades de un puerto de bus serie universal (USB). Las funcionalidades de puerto se recuperan en la estructura de USB_PORT_CONNECTOR_PROPERTIES mediante la solicitud de control de E/S de IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES. |
USB_PROTOCOLS La unión USB_PROTOCOLS se usa para notificar los protocolos de señalización del bus serie universal (USB) compatibles con el puerto. |
USB_ROOT_HUB_NAME La estructura USB_ROOT_HUB_NAME almacena el nombre simbólico del dispositivo del centro raíz. |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION Búfer de entrada y salida para la solicitud de IOCTL_USB_START_TRACKING_FOR_TIME_SYNC. |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION Búfer de entrada para la solicitud de IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC. |
USB_STRING_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_STRING_DESCRIPTOR para contener un descriptor de cadena definido por USB. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR Los controladores de cliente USB usan la estructura USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR para recuperar un descriptor superSpeed Endpoint Companion definido por USB. Para obtener más información, consulte la sección 9.6.7 y la tabla 9-20 en la especificación oficial usb 3.0. |
USB_TOPOLOGY_ADDRESS La estructura USB_TOPOLOGY_ADDRESS se usa con la solicitud de E/S de IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS para recuperar información sobre la ubicación de un dispositivo USB en el árbol de dispositivos USB. |
USB_TRANSPORT_CHARACTERISTICS Almacena las características de transporte en los momentos pertinentes. Esta estructura se usa en la solicitud IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Contiene información de registro rellenada cuando se completa la solicitud de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION Contiene información de registro para la solicitud de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION Contiene información de anulación del registro de la solicitud de IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 Los controladores de filtro proporcionados por el proveedor exponen la estructura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 para ayudar al controlador primario genérico USB a definir colecciones de interfaces. |
USBC_FUNCTION_DESCRIPTOR La estructura USBC_FUNCTION_DESCRIPTOR describe una función USB y su colección de interfaces asociada. |
USBC_PD_ALTERNATE_MODE Almacena información sobre el modo alternativo que se detectó. |
USBC_PD_POWER_DATA_OBJECT Describe un objeto de datos de energía (PDO). |
USBC_PD_REQUEST_DATA_OBJECT Describe un objeto de datos de solicitud (RDO). |
USBD_ENDPOINT_OFFLOAD_INFORMATION Almacena información V2 específica de xHCI que usan los controladores de cliente para transferir datos hacia y desde los puntos de conexión descargados. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Almacena información V1 específica de xHCI que usan los controladores de cliente para transferir datos a y desde los puntos de conexión descargados. |
USBD_INTERFACE_INFORMATION La estructura USBD_INTERFACE_INFORMATION contiene información sobre una interfaz para una configuración en un dispositivo USB. |
USBD_INTERFACE_LIST_ENTRY Los controladores de cliente USB usan la estructura USBD_INTERFACE_LIST_ENTRY para crear una matriz de interfaces que se insertarán en una solicitud de configuración. |
USBD_ISO_PACKET_DESCRIPTOR Los controladores de cliente USB usan la estructura USBD_ISO_PACKET_DESCRIPTOR para describir un paquete de transferencia isócrono. |
USBD_PIPE_INFORMATION Los controladores de cliente USB usan la estructura USBD_PIPE_INFORMATION para contener información sobre una canalización desde una interfaz específica. |
USBD_STREAM_INFORMATION La estructura USBD_STREAM_INFORMATION almacena información sobre una secuencia asociada a un punto de conexión masivo. |
USBD_VERSION_INFORMATION La función GetUSBDIVersion usa la estructura USBD_VERSION_INFORMATION para notificar sus datos de salida. |
USBDEVICE_ABORTIO Contiene un identificador para el concentrador de bus serie universal (USB) o el dispositivo para el que se anulan las transferencias de datos. |
USBDEVICE_ADDRESS Contiene parámetros para una solicitud para realizar la transición del dispositivo especificado al estado De dirección. UcX pasa esta estructura en parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco de la función de devolución de llamada de EVT_UCX_USBDEVICE_ADDRESS. |
USBDEVICE_DISABLE Contiene parámetros para que una solicitud deshabilite el dispositivo especificado. UcX pasa esta estructura en parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco de la función de devolución de llamada EVT_UCX_USBDEVICE_DISABLE. |
USBDEVICE_ENABLE Contiene parámetros para una solicitud para habilitar el dispositivo especificado. UcX pasa esta estructura en parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco de la función de devolución de llamada EVT_UCX_USBDEVICE_ENABLE. |
USBDEVICE_ENABLE_FAILURE_FLAGS Marcas establecidas por el controlador cliente en la función de devolución de llamada EVT_UCX_USBDEVICE_ENABLE. Indica errores, si los hay, que podrían haberse producido al habilitar el dispositivo. |
USBDEVICE_HUB_INFO Contiene parámetros para una solicitud para obtener información sobre el centro especificado. UcX pasa esta estructura en parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco de la función de devolución de llamada de EVT_UCX_USBDEVICE_HUB_INFO. |
USBDEVICE_MGMT_HEADER Esta estructura proporciona un identificador para el concentrador de bus serie universal (USB) o el dispositivo conectado físicamente al bus. |
USBDEVICE_PURGEIO La estructura USBDEVICE_PURGEIO contiene el identificador del concentrador de bus serie universal (USB) o del dispositivo para purgar la E/S. |
USBDEVICE_RESET Contiene parámetros para que una solicitud restablezca el dispositivo especificado. UcX pasa esta estructura en parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco de la función de devolución de llamada de EVT_UCX_USBDEVICE_RESET. |
USBDEVICE_STARTIO Contiene un identificador para el concentrador de bus serie universal (USB) o el dispositivo en el que se va a iniciar la transferencia de datos. |
USBDEVICE_TREE_PURGEIO Esta estructura proporciona el identificador del árbol de dispositivos del bus serie universal (USB) para purgar la E/S. |
USBDEVICE_UPDATE Pasado por UCX para actualizar el dispositivo especificado. Esta estructura se encuentra en los parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco pasado en la función de devolución de llamada de EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Contiene parámetros para una solicitud para actualizar la administración de energía del vínculo USB 2.0 (LPM). UCX pasa esta estructura en la función de devolución de llamada EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_FAILURE_FLAGS Marcas establecidas por el controlador cliente en la función de devolución de llamada EVT_UCX_USBDEVICE_UPDATE. Indica errores, si los hay, que podrían haberse producido al actualizar el dispositivo. |
USBDEVICE_UPDATE_FLAGS Contiene marcas de solicitud establecidas por UCX que se pasan en la estructura de USBDEVICE_UPDATE cuando UCX invoca la función de devolución de llamada del controlador de cliente EVT_UCX_USBDEVICE_UPDATE. |
USBFN_BUS_CONFIGURATION_INFO Paquete de configuración que almacena información sobre una configuración USB disponible. |
USBFN_CLASS_INFORMATION_PACKET Describe la información de clase de interfaz de dispositivo asociada a una interfaz USB. Esta estructura solo puede contener información sobre una sola interfaz de función. |
USBFN_CLASS_INFORMATION_PACKET_EX Describe la información de clase de interfaz de dispositivo asociada a una interfaz USB. Esta estructura se puede usar para describir funciones únicas y de varias interfaces. |
USBFN_CLASS_INTERFACE Describe una interfaz y sus puntos de conexión. |
USBFN_CLASS_INTERFACE_EX Obtenga información sobre cómo USBFN_CLASS_INTERFACE_EX describe una interfaz y sus puntos de conexión. |
USBFN_INTERFACE_ATTACH Almacena punteros a funciones de devolución de llamada implementadas por controladores para controlar las operaciones de asociación y desasociación. |
USBFN_INTERFACE_INFO Obtenga información sobre cómo USBFN_INTERFACE_INFO describe una interfaz y sus puntos de conexión. |
USBFN_NOTIFICATION Describe información sobre una notificación de eventos de Bus serie universal (USB) que se recibió mediante IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION. |
USBFN_ON_ATTACH Describe el tipo de puerto detectado y la acción adjuntar. |
USBFN_PIPE_INFORMATION Describe los atributos de una canalización asociada a un punto de conexión en una interfaz específica. |
USBFN_POWER_FILTER_STATE Reservado. No use. |
USBFN_USB_STRING Describe un descriptor de cadena USB y el índice de cadena asociado. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Describe los parámetros de la UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Estructura de configuración usada en el registro del controlador de cliente con el Administrador de directivas |
USBPM_CLIENT_CONFIG_EXTRA_INFO Contiene información opcional que se usa para configurar el registro del controlador cliente. |
USBPM_CONNECTOR_PROPERTIES Describe las propiedades de un conector. |
USBPM_CONNECTOR_STATE Describe el estado de un conector. |
USBPM_EVENT_CALLBACK_PARAMS Contiene los detalles de los eventos relacionados con los cambios en la llegada o eliminación del administrador de directivas, la llegada o eliminación del concentrador o el cambio de estado del conector. |
USBPM_HUB_CONNECTOR_HANDLES Almacena los identificadores del conector para todos los conectores de un concentrador. |
USBPM_HUB_PROPERTIES Propiedades de un concentrador de conectores. |