Share via


Encabezado udecxusbdevice.h

Usbref usa este encabezado. Para más información, consulte:

udecxusbdevice.h contiene las siguientes interfaces de programación:

Functions

 
UDECX_USB_DEVICE_CALLBACKS_INIT

Inicializa una estructura de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS antes de una llamada UdecxUsbDeviceCreate.
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT

Inicializa una estructura de UDECX_USB_DEVICE_PLUG_IN_OPTIONS.
UdecxUsbDeviceCreate

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 que se usan 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 de 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 bajo consumo.
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 desde un estado de baja potencia. Esto se aplica a los dispositivos USB 3.0 virtuales.
UdecxUsbDeviceSignalWake

Inicia la reactivación desde un estado de baja potencia de vínculo para un dispositivo USB 2.0 virtual.

Funciones de devolución de llamada

 
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 funcionamiento.
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.

Estructuras

 
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_INIT_AND_METADATA

Contiene los descriptores admitidos por un punto de conexión de un dispositivo USB virtual.

Enumeraciones

 
UDECX_ENDPOINT_TYPE

Define valores para los tipos de punto de conexión admitidos por un dispositivo USB virtual.
UDECX_ENDPOINTS_CONFIGURE_TYPE

Define los valores de las opciones de configuración del punto de conexión.
UDECX_USB_DEVICE_FUNCTION_POWER

Define los valores para la funcionalidad de reactivación de funciones de un dispositivo USB 3.0 virtual.
UDECX_USB_DEVICE_SPEED

Define los valores para las velocidades del dispositivo USB.
UDECX_USB_DEVICE_WAKE_SETTING

Define valores para la funcionalidad de reactivación remota de un dispositivo USB virtual.