다음을 통해 공유


ISensorDriver::OnGetSupportedEvents 메서드(sensorsclassextension.h)

ISensorDriver::OnGetSupportedEvents 메서드는 지정된 센서가 발생시키는 이벤트 목록을 검색합니다.

구문

HRESULT OnGetSupportedEvents(
  LPWSTR pwszSensorID,
  GUID   **ppSupportedEvents,
  ULONG  *pulEventCount
);

매개 변수

pwszSensorID

클라이언트 애플리케이션이 이벤트 목록을 요청하는 센서의 ID를 포함하는 LPWSTR입니다.

ppSupportedEvents

지원되는 이벤트 ID의 배열을 수신하는 GUID 포인터의 주소입니다. 드라이버가 이벤트를 지원하지 않는 경우 값이 GUID_NULL 설정된 단일 GUID가 포함된 버퍼를 반환합니다.

pulEventCount

ppSupportedEvents를 통해 반환된 버퍼의 이벤트 ID 수를 수신하는 ULONG의 주소입니다. 드라이버가 이벤트를 지원하지 않는 경우 이 값을 0으로 설정합니다.

반환 값

작업이 성공하면 이 메서드는 S_OK 반환합니다. 그렇지 않으면 이 메서드는 Winerror.h에 정의된 오류 코드 중 하나를 반환합니다.

설명

이벤트 ID는 GUID로 표시됩니다. 플랫폼 정의 이벤트는 sensors.h에 정의됩니다.

CoTaskMemAlloc을 사용하여 이벤트 ID 버퍼를 만들어야 합니다. 센서 클래스 확장은 이 메모리를 해제합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 sensorsclassextension.h
라이브러리 SensorsClassExtension.lib

추가 정보

ISensorDriver