Функция UrsReportHardwareEvent (ursdevice.h)

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

Синтаксис

void UrsReportHardwareEvent(
  [in] WDFDEVICE          Device,
  [in] URS_HARDWARE_EVENT HardwareEvent
);

Параметры

[in] Device

Дескриптор объекта устройства платформы, который драйвер клиента извлек в предыдущем вызове WdfDeviceCreate.

[in] HardwareEvent

Значение типа URS_HARDWARE_EVENT, указывающее тип произошедшего события.

Возвращаемое значение

None

Remarks

Прежде чем сообщать о событиях оборудования, драйвер клиента для контроллера с двумя ролями должен указать расширению класса, что драйвер поддерживает аппаратные события, вызвав UrsSetHardwareEventSupport.

Драйвер клиента не может передать UrsHardwareEventNone в качестве значения параметра HardwareEvent . Это значение зарезервировано для внутреннего использования.

Драйвер клиента должен вызвать этот метод, чтобы сообщить о любых событиях оборудования, таких как прерывания pin-кода. Как правило, в реализации драйвера обратного вызова EvtInterruptIsr драйвер считывает состояние pin-кода и сообщает о событии в расширение класса, вызывая этот метод.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Минимальная версия KMDF 1.15
Верхняя часть ursdevice.h (включая Urscx.h)
Библиотека Urscxstub.lib
IRQL HIGH_LEVEL

См. также раздел