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 |