UrsReportHardwareEvent 함수(ursdevice.h)

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

구문

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

매개 변수

[in] Device

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

[in] HardwareEvent

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

반환 값

없음

설명

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

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

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

요구 사항

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

추가 정보