cabeçalho ursdevice.h

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

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

Funções

 
URS_CONFIG_INIT

Inicializa uma estrutura URS_CONFIG.
UrsDeviceInitialize

Inicializa um objeto de dispositivo de estrutura para dar suporte a operações relacionadas a um controlador de função dupla USB e registra as funções de retorno de chamada de evento relevantes com a extensão de classe de controlador de função dupla USB.
UrsDeviceInitInitialize

Saiba como essa função inicializa as operações de inicialização do dispositivo quando o gerenciador do Plug and Play (PnP) relata a existência de um dispositivo.
UrsIoResourceListAppendDescriptor

Acrescenta o descritor de recursos especificado ao objeto de lista de recursos de E/S especificado que mantém descritores de recursos para o host ou função de função.
UrsReportHardwareEvent

Notifica a extensão de classe de função dupla USB sobre um novo evento de hardware.
UrsSetHardwareEventSupport

Indica o suporte do driver cliente para relatar novos eventos de hardware.
UrsSetPoHandle

Registra e exclui o registro do driver cliente com a PoFx (estrutura de gerenciamento de energia).

Funções de retorno de chamada

 
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS

A extensão de classe usb de função dupla invoca esse retorno de chamada para permitir que o driver cliente insira os recursos do objeto resource-requirements-list para listas de recursos que serão usados durante o tempo de vida de cada função.
EVT_URS_SET_ROLE

A extensão de classe URS invoca esse retorno de chamada de evento quando exige que o driver do cliente altere a função do controlador.

Estruturas

 
URS_CONFIG

Contém ponteiros para funções de retorno de chamada de evento implementadas pelo driver de cliente urs para um controlador de função dupla USB. Inicialize essa estrutura chamando URS_CONFIG_INIT.