Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уведомляет расширение класса USB с двойной ролью о новом аппаратном событии.
Синтаксис
VOID UrsReportHardwareEvent(
[in] WDFDEVICE Device,
[in] URS_HARDWARE_EVENT HardwareEvent
);
Параметры
[in] Device
Дескриптор объекта устройства платформы, полученный драйвером клиента в предыдущем вызове WdfDeviceCreate.
[in] HardwareEvent
Значение типа URS_HARDWARE_EVENT, указывающее тип события, которое произошло.
Возвращаемое значение
Никакой
Замечания
Прежде чем сообщать о каких-либо событиях оборудования, драйвер клиента для контроллера двойной роли должен указать расширение класса, которое драйвер поддерживает события оборудования, вызывая UrsSetHardwareEventSupport.
Драйвер клиента не может передать UrsHardwareEventNone в качестве значения параметра HardwareEvent. Это значение зарезервировано для внутреннего использования.
Драйвер клиента должен вызвать этот метод, чтобы сообщить о любом аппаратном событии, например прерываниях с закреплением идентификатора. Как правило, в реализации драйвера обратного вызова EvtInterruptIsr драйвер считывает состояние пин-кода и сообщает о событии расширению класса путем вызова этого метода.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 |
| минимальный поддерживаемый сервер | Windows Server 2016 |
| целевая платформа | Виндоус |
| минимальная версия KMDF | 1.15 |
| заголовка | ursdevice.h (include Urscx.h) |
| библиотеки | Urscxstub.lib |
| IRQL | HIGH_LEVEL |