Заголовок ursdevice.h

Этот заголовок используется в usbref. Дополнительные сведения см. в разделе:

ursdevice.h содержит следующие программные интерфейсы:

Функции

 
URS_CONFIG_INIT

Инициализирует структуру URS_CONFIG.
UrsDeviceInitialize

Инициализирует объект устройства платформы для поддержки операций, связанных с контроллером с двумя ролями USB, и регистрирует соответствующие функции обратного вызова событий с помощью расширения класса контроллера с двумя ролями USB.
UrsDeviceInitInitialize

Узнайте, как эта функция инициализирует операции инициализации устройства, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства.
UrsIoResourceListAppendDescriptor

Добавляет указанный дескриптор ресурса к указанному объекту списка ресурсов ввода-вывода, который поддерживает дескрипторы ресурсов для роли узла или функции.
UrsReportHardwareEvent

Уведомляет расширение класса с двумя ролями USB о новом событии оборудования.
UrsSetHardwareEventSupport

Указывает, что драйвер клиента поддерживает отчеты о новых событиях оборудования.
UrsSetPoHandle

Регистрирует и удаляет регистрацию драйвера клиента с помощью платформы управления питанием (PoFx).

Функции обратного вызова

 
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS

Расширение класса с двумя ролями USB вызывает этот обратный вызов, чтобы разрешить драйверу клиента вставлять ресурсы из объекта resource-requirements-list в списки ресурсов, которые будут использоваться в течение жизненного времени каждой роли.
EVT_URS_SET_ROLE

Расширение класса URS вызывает этот обратный вызов события, когда требуется, чтобы драйвер клиента изменил роль контроллера.

Структуры

 
URS_CONFIG

Содержит указатели на функции обратного вызова событий, реализованные драйвером клиента URS для контроллера с двумя ролями USB. Инициализируйте эту структуру, вызвав URS_CONFIG_INIT.