다음을 통해 공유


UrsReportHardwareEvent 함수(ursdevice.h)

USB 이중 역할 클래스 확장에 새 하드웨어 이벤트에 대해 알 수 있습니다.

통사론

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

매개 변수

[in] Device

WdfDeviceCreate에 대한 이전 호출에서 클라이언트 드라이버가 검색한 프레임워크 디바이스 개체에 대한 핸들이.

[in] HardwareEvent

발생한 이벤트의 형식을 나타내는 URS_HARDWARE_EVENT-type 값입니다.

반환 값

없음

발언

하드웨어 이벤트를 보고하기 전에 이중 역할 컨트롤러의 클라이언트 드라이버는 UrsSetHardwareEventSupport호출하여 드라이버가 하드웨어 이벤트를 지원한다는 것을 클래스 확장에 표시해야 합니다.

클라이언트 드라이버는 HardwareEvent 매개 변수 값으로 UrsHardwareEventNone 전달할 수 없습니다. 이 값은 내부용으로 예약되어 있습니다.

클라이언트 드라이버는 ID 핀 인터럽트 등의 하드웨어 이벤트를 보고하려면 이 메서드를 호출해야 합니다. 일반적으로 드라이버의 EvtInterruptIsr 콜백 구현에서 드라이버는 ID 핀 상태를 읽고 이 메서드를 호출하여 클래스 확장에 이벤트를 보고합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 Windows
최소 KMDF 버전 1.15
헤더 ursdevice.h(Urscx.h 포함)
라이브러리 Urscxstub.lib
IRQL HIGH_LEVEL

참고 항목