cabeçalho udecxusbdevice.h
Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:
udecxusbdevice.h contém as seguintes interfaces de programação:
Funções
UDECX_USB_DEVICE_CALLBACKS_INIT Inicializa uma estrutura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS antes de uma chamada UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Inicializa uma estrutura de UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UdecxUsbDeviceCreate Cria um objeto de dispositivo UDE (Emulação de Dispositivo USB). |
UdecxUsbDeviceInitAddDescriptor Adiciona um descritor USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAddDescriptorWithIndex Saiba como a função UdecxUsbDeviceInitAddDescriptorWithIndex adiciona um descritor USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptor Adiciona um descritor de cadeia de caracteres USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAddStringDescriptorRaw Saiba como esse método adiciona um descritor de cadeia de caracteres USB aos parâmetros de inicialização usados para criar um dispositivo USB virtual. |
UdecxUsbDeviceInitAllocate Aloca memória para uma estrutura de UDECXUSBDEVICE_INIT usada para inicializar um dispositivo USB virtual. |
UdecxUsbDeviceInitFree Libera os recursos que foram alocados pela chamada UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Indica o tipo de ponto de extremidade (simples ou dinâmico) nos parâmetros de inicialização que o driver cliente usa para criar o dispositivo USB virtual. |
UdecxUsbDeviceInitSetSpeed Define a velocidade USB do dispositivo USB virtual a ser criado. |
UdecxUsbDeviceInitSetStateChangeCallbacks Inicializa uma estrutura alocada pelo WDF com ponteiros para funções de retorno de chamada. |
UdecxUsbDeviceLinkPowerEntryComplete Conclui uma solicitação assíncrona para tirar o dispositivo de um estado de baixa energia. |
UdecxUsbDeviceLinkPowerExitComplete Conclui uma solicitação assíncrona para enviar o dispositivo para um estado de baixa energia. |
UdecxUsbDevicePlugIn Notifica a extensão de classe de emulação de dispositivo USB (UdeCx) de que o dispositivo USB foi conectado à porta especificada. |
UdecxUsbDevicePlugOutAndDelete Desconecta o dispositivo USB virtual. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Conclui uma solicitação assíncrona para alterar o estado de energia de uma função específica de um dispositivo USB 3.0 virtual. |
UdecxUsbDeviceSignalFunctionWake Inicia a ativação da função especificada de um estado de baixa potência. Isso se aplica a dispositivos USB 3.0 virtuais. |
UdecxUsbDeviceSignalWake Inicia a ativação de um estado de energia de link baixo para um dispositivo USB 2.0 virtual. |
Funções de retorno de chamada
EVT_UDECX_USB_DEVICE_D0_ENTRY A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada quando obtém uma solicitação para tirar o dispositivo USB virtual de um estado de baixa energia para o estado de trabalho. |
EVT_UDECX_USB_DEVICE_D0_EXIT A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada quando obtém uma solicitação para enviar o dispositivo USB virtual para um estado de baixa potência. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para solicitar que o driver cliente crie o ponto de extremidade de controle padrão no dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para solicitar que o driver cliente crie um ponto de extremidade dinâmico no dispositivo USB virtual. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada para alterar a configuração selecionando uma configuração alternativa, desabilitando pontos de extremidade atuais ou adicionando pontos de extremidade dinâmicos. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE A extensão de classe de emulação de dispositivo USB (UdeCx) invoca essa função de retorno de chamada quando obtém uma solicitação para alterar o estado de função da interface especificada do dispositivo USB 3.0 virtual. |
Estruturas
UDECX_ENDPOINTS_CONFIGURE_PARAMS Contém as opções de configuração especificadas pela extensão de classe de emulação de dispositivo USB (UdeCx) para o driver cliente quando a extensão de classe invoca EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Contém os números de porta aos quais um dispositivo USB virtual está conectado. Inicialize essa estrutura chamando o método UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Inicializa uma estrutura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS com ponteiros para funções de retorno de chamada implementadas por um cliente UDE para um dispositivo USB virtual. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Contém os descritores compatíveis com um ponto de extremidade de um dispositivo USB virtual. |
Enumerações
UDECX_ENDPOINT_TYPE Define valores para tipos de ponto de extremidade compatíveis com um dispositivo USB virtual. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Define valores para opções de configuração de ponto de extremidade. |
UDECX_USB_DEVICE_FUNCTION_POWER Define valores para a funcionalidade de ativação de função de um dispositivo USB 3.0 virtual. |
UDECX_USB_DEVICE_SPEED Define valores para velocidades de dispositivo USB. |
UDECX_USB_DEVICE_WAKE_SETTING Define valores para a funcionalidade de ativação remota de um dispositivo USB virtual. |