cabeçalho udecxwdfdevice.h
Esse cabeçalho é usado para desenvolver um driver de controlador de host USB (Barramento Serial Universal) emulado e um dispositivo USB virtual conectado. Ambos os componentes são combinados em um único driver KMDF que se comunica com a extensão de classe de emulação de dispositivo USB (UdeCx) fornecida pela Microsoft.
Não inclua esse cabeçalho diretamente. Em vez disso, inclua Udecx.h.
Para obter mais informações, consulte:
- Barramento Serial Universal (USB)
- Desenvolvimento de drivers do Windows para dispositivos USB emulados (UDE)
udecxwdfdevice.h contém as seguintes interfaces de programação:
Funções
UDECX_WDF_DEVICE_CONFIG_INIT Inicializa uma estrutura UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit inicializa as operações de inicialização do dispositivo quando o gerenciador do Plug and Play (PnP) relata a existência de um dispositivo. |
UdecxWdfDeviceAddUsbDeviceEmulation Inicializa um objeto de dispositivo de estrutura para dar suporte a operações relacionadas a um controlador de host e a um dispositivo USB virtual anexado ao controlador. |
UdecxWdfDeviceNeedsReset Informa à extensão de classe de emulação de dispositivo USB (UdeCx) que o dispositivo precisa de uma operação de redefinição. |
UdecxWdfDeviceResetComplete Informa à extensão de classe de emulação de dispositivo USB (UdeCx) que a operação de redefinição no controlador especificado competiu. |
UdecxWdfDeviceTryHandleUserIoctl Tenta lidar com uma solicitação IOCTL enviada por um software de modo de usuário. |
Funções de retorno de chamada
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY A implementação do driver do cliente UDE para determinar os recursos compatíveis com o controlador de host USB emulado. |
EVT_UDECX_WDF_DEVICE_RESET A implementação do driver do cliente UDE para redefinir o controlador de host emulado ou os dispositivos anexados a ele. |
Estruturas
UDECX_WDF_DEVICE_CONFIG Contém ponteiros para funções de retorno de chamada de evento implementadas pelo driver de cliente UDE para um controlador de host USB. Inicialize essa estrutura chamando UDECX_WDF_DEVICE_CONFIG_INIT. |
Enumerações
UDECX_WDF_DEVICE_RESET_ACTION Define valores que indicam os tipos de operação de redefinição compatíveis com um controlador de host USB emulado. |
UDECX_WDF_DEVICE_RESET_TYPE Define valores que indicam o tipo de redefinição para um dispositivo UDE. |