Share via


encabezado ursdevice.h

Usbref usa este encabezado. Para más información, consulte:

ursdevice.h contiene las siguientes interfaces de programación:

Functions

 
URS_CONFIG_INIT

Inicializa una estructura de URS_CONFIG.
UrsDeviceInitialize

Inicializa un objeto de dispositivo de marco para admitir operaciones relacionadas con un controlador de doble rol USB y registra las funciones de devolución de llamada de eventos pertinentes con la extensión de clase de controlador de doble rol USB.
UrsDeviceInitInitialize

Obtenga información sobre cómo esta función inicializa las operaciones de inicialización de dispositivos cuando el administrador de Plug and Play (PnP) informa de la existencia de un dispositivo.
UrsIoResourceListAppendDescriptor

Anexa el descriptor de recursos especificado al objeto de lista de recursos de E/S especificado que mantiene descriptores de recursos para el rol de host o función.
UrsReportHardwareEvent

Notifica a la extensión de clase de rol dual USB sobre un nuevo evento de hardware.
UrsSetHardwareEventSupport

Indica la compatibilidad del controlador cliente para notificar nuevos eventos de hardware.
UrsSetPoHandle

Registra y elimina el registro del controlador cliente con el marco de administración de energía (PoFx).

Funciones de devolución de llamada

 
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS

La extensión de clase de doble rol USB invoca esta devolución de llamada para permitir que el controlador cliente inserte los recursos del objeto resource-requirements-list en las listas de recursos que se usarán durante el tiempo de vida de cada rol.
EVT_URS_SET_ROLE

La extensión de clase URS invoca esta devolución de llamada de eventos cuando requiere que el controlador de cliente cambie el rol del controlador.

Estructuras

 
URS_CONFIG

Contiene punteros a las funciones de devolución de llamada de eventos implementadas por el controlador cliente URS para un controlador de doble rol USB. Inicialice esta estructura llamando a URS_CONFIG_INIT.