Encabezado ucxendpoint.h
Usbref usa este encabezado. Para más información, consulte:
ucxendpoint.h contiene las siguientes interfaces de programación:
Functions
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. |
UcxDefaultEndpointInitSetEventCallbacks Inicializa una estructura de UCXENDPOINT_INIT con las funciones de devolución de llamada de eventos del controlador de 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 secuencias estáticas a los 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 de 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 de 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. |
Funciones de devolución de llamada
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 de cliente que UCX llama 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 de cliente que llama a UCX para notificar al controlador que puede completar las transferencias canceladas en el punto de conexión. |
EVT_UCX_ENDPOINT_PURGE Implementación del controlador de 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 La implementación del controlador de cliente que UCX llama para iniciar la cola asociada al punto de conexión. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Implementación del controlador de 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 para liberar recursos del controlador para todos los flujos de un punto de conexión. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Implementación del controlador de cliente a la que llama UCX para habilitar los flujos estáticos. |
Estructuras
DEFAULT_ENDPOINT_UPDATE Contiene el identificador del punto de conexión predeterminado que se va a actualizar en una solicitud de marco que UCX pasa 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 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 existe, que podrían haberse producido durante una solicitud a una función de devolución de llamada EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
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 la ruta de acceso de transferencia isócrónica. |
Enumeraciones
ENDPOINT_RESET_FLAGS Define los parámetros de una solicitud para restablecer un punto de conexión. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Indica la prioridad de los puntos de conexión. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Define valores que indican el tipo de característica del punto de conexión. |