Функция 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 |