Compartilhar via


Cabeçalho ufxclient.h

Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:

ufxclient.h contém as seguintes interfaces de programação:

Funções

 
UFX_DEVICE_CALLBACKS_INIT

A macro UFX_DEVICE_CALLBACKS_INIT inicializa a estrutura UFX_DEVICE_CALLBACKS.
UFX_DEVICE_CAPABILITIES_INIT

A macro UFX_DEVICE_CAPABILITIES_INIT inicializa a estrutura UFX_DEVICE_CAPABILITIES.
UFX_ENDPOINT_CALLBACKS_INIT

A macro UFX_ENDPOINT_CALLBACKS_INIT inicializa a estrutura UFX_ENDPOINT_CALLBACKS.
UfxDeviceCreate

Cria um objeto de dispositivo UFX, registra rotinas de retorno de chamada de evento e especifica recursos específicos para o controlador.
UfxDeviceEventComplete

Informa à UFX que o driver cliente concluiu o processamento de uma função de retorno de chamada UFX.
UfxDeviceIoControl

Passa IOCTLs não internos do modo de usuário para o UFX.
UfxDeviceIoInternalControl

Passa IOCTLs do modo kernel para UFX.
UfxDeviceNotifyAttach

Notifica a UFX de que o cabo USB do dispositivo foi anexado.
UfxDeviceNotifyDetach

Notifica a UFX de que o cabo USB do dispositivo foi desanexado.
UfxDeviceNotifyFinalExit

Notifica a UFX de que o dispositivo está desanexado.
UfxDeviceNotifyHardwareFailure

Notifica a UFX sobre uma falha de hardware não recuperável no controlador.
UfxDeviceNotifyHardwareReady

Notifica a UFX de que o hardware está pronto.
UfxDeviceNotifyReset

Notifica a UFX sobre um evento de redefinição de barramento USB.
UfxDeviceNotifyResume

Notifica a UFX sobre um evento de retomada de barramento USB.
UfxDeviceNotifySuspend

Notifica a UFX sobre um evento de suspensão de barramento USB.
UfxDevicePortDetectComplete

Notifica o UFX sobre o tipo de porta detectado.
UfxDevicePortDetectCompleteEx

Notifica a UFX sobre o tipo de porta que foi detectado e, opcionalmente, solicita uma ação.
UfxDeviceProprietaryChargerDetectComplete

Notifica a UFX sobre um tipo de porta/carregador proprietário detectado.
UfxEndpointCreate

Cria um objeto de ponto de extremidade.
UfxEndpointGetCommandQueue

Retorna a fila de comandos criada anteriormente por UfxEndpointCreate.
UfxEndpointGetTransferQueue

Retorna a fila de transferência criada anteriormente por UfxEndpointCreate.
UfxEndpointInitSetEventCallbacks

Inicialize uma estrutura de UFXENDPOINT_INIT.
UfxEndpointNotifySetup

Notifica o UFX quando o driver cliente recebe um pacote de instalação do host.
UfxFdoInit

Inicializa a estrutura WDFDEVICE_INIT que o driver cliente fornece posteriormente quando chama WdfDeviceCreate.

Funções de retorno de chamada

 
EVT_UFX_DEVICE_ADDRESSED

A implementação do driver do cliente para atribuir um endereço no controlador de função.
EVT_UFX_DEVICE_CONTROLLER_RESET

A implementação do driver do cliente para redefinir o controlador de função para seu estado inicial.
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD

A implementação do driver cliente para criar um ponto de extremidade de controle padrão.
EVT_UFX_DEVICE_ENDPOINT_ADD

A implementação do driver cliente para criar um objeto de ponto de extremidade padrão.
EVT_UFX_DEVICE_HOST_CONNECT

A implementação do driver cliente para iniciar a conexão com o host.
EVT_UFX_DEVICE_HOST_DISCONNECT

A implementação do driver cliente para desabilitar a comunicação do controlador de função com o host.
EVT_UFX_DEVICE_PORT_CHANGE

A implementação do driver cliente para atualizar o tipo da nova porta à qual o dispositivo USB está conectado.
EVT_UFX_DEVICE_PORT_DETECT

A implementação do driver cliente para iniciar a detecção de porta.
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT

A implementação do driver cliente para iniciar a detecção de carregador proprietário.
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET

A implementação do driver cliente para redefinir o carregador proprietário.
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY

A implementação do driver cliente para definir as informações do carregador que ele usa para habilitar o carregamento por USB.
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL

A implementação do driver cliente para iniciar a ativação remota no controlador de função.
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE

A implementação do driver cliente para definir ou limpar o recurso de energia especificado no controlador de função.
EVT_UFX_DEVICE_TEST_MODE_SET

A implementação do driver cliente para definir o modo de teste do controlador de função.
EVT_UFX_DEVICE_TESTHOOK

Não há suporte para esse código IOCTL.
EVT_UFX_DEVICE_USB_STATE_CHANGE

A implementação do driver cliente para atualizar o estado do dispositivo USB.

Estruturas

 
UFX_DEVICE_CALLBACKS

A estrutura UFX_DEVICE_CALLBACKS é usada para definir as funções de retorno de chamada de evento com suporte do driver cliente.
UFX_ENDPOINT_CALLBACKS

A estrutura UFX_ENDPOINT_CALLBACKS é usada para definir as funções de retorno de chamada de evento compatíveis com o driver do cliente.