Encabezado udecxwdfdevice.h
Este encabezado se usa para desarrollar un controlador de controlador de host de bus serie universal (USB) emulado y un dispositivo USB virtual conectado. Ambos componentes se combinan en un único controlador KMDF que se comunica con la extensión de clase de emulación de dispositivo USB (UdeCx) proporcionada por Microsoft.
No incluya este encabezado directamente. En su lugar, incluya Udecx.h.
Para más información, consulte:
- Bus serie universal (USB)
- Desarrollo de controladores de Windows para dispositivos USB emulados (UDE)
udecxwdfdevice.h contiene las siguientes interfaces de programación:
Functions
UDECX_WDF_DEVICE_CONFIG_INIT Inicializa una estructura de UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit inicializa las operaciones de inicialización de dispositivos cuando el administrador plug and play (PnP) informa de la existencia de un dispositivo. |
UdecxWdfDeviceAddUsbDeviceEmulation Inicializa un objeto de dispositivo de marco para admitir operaciones relacionadas con un controlador de 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) de que la operación de restablecimiento en el controlador especificado ha compitido. |
UdecxWdfDeviceTryHandleUserIoctl Intenta controlar una solicitud IOCTL enviada por un software en modo de usuario. |
Funciones de devolución de llamada
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 de UDE para restablecer el controlador de host emulado o los dispositivos conectados a él. |
Estructuras
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. Para inicializar esta estructura, llame a UDECX_WDF_DEVICE_CONFIG_INIT. |
Enumeraciones
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. |