UrsReportHardwareEvent 함수(ursdevice.h)
USB 이중 역할 클래스 확장에 새 하드웨어 이벤트에 대해 알 수 있습니다.
구문
void UrsReportHardwareEvent(
[in] WDFDEVICE Device,
[in] URS_HARDWARE_EVENT HardwareEvent
);
매개 변수
[in] Device
클라이언트 드라이버가 WdfDeviceCreate에 대한 이전 호출에서 검색한 프레임워크 디바이스 개체에 대한 핸들입니다.
[in] HardwareEvent
발생한 이벤트의 형식을 나타내는 URS_HARDWARE_EVENT 형식 값입니다.
반환 값
없음
설명
하드웨어 이벤트를 보고하기 전에 이중 역할 컨트롤러에 대한 클라이언트 드라이버는 UrsSetHardwareEventSupport를 호출하여 드라이버가 하드웨어 이벤트를 지원한다는 것을 클래스 확장에 표시해야 합니다.
클라이언트 드라이버는 UrsHardwareEventNone 을 HardwareEvent 매개 변수 값으로 전달할 수 없습니다. 해당 값은 내부용으로 예약되어 있습니다.
클라이언트 드라이버는 ID 핀 인터럽트 같은 하드웨어 이벤트를 보고하려면 이 메서드를 호출해야 합니다. 일반적으로 드라이버의 EvtInterruptIsr 콜백 구현에서 드라이버는 ID 핀 상태를 읽고 이 메서드를 호출하여 이벤트를 클래스 확장에 보고합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
대상 플랫폼 | Windows |
최소 KMDF 버전 | 1.15 |
머리글 | ursdevice.h(Urscx.h 포함) |
라이브러리 | Urscxstub.lib |
IRQL | HIGH_LEVEL |