Compartilhar via


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.