콘텐츠로 이동
무료 평가 시작

pdcomm_gem_result_event_report

함수

수신한 S6F11에 있는 보고서 하나의 RPTID와 값 개수를 읽습니다.

PdcommStatus pdcomm_gem_result_event_report(const PdcommGemResult *result, size_t report_index, uint32_t *out_report_id, size_t *out_value_count)

선언 위치: #include <pdcomm_gem_reports.h>

결과를 검사하기 전에 두 출력을 모두 0으로 설정합니다.

매개변수

이름설명
result결과 유형이 #PDCOMM_GEM_EVENT_RECEIVED인 결과입니다.
report_index메시지 안에서 0부터 시작하는 보고서 위치입니다.
out_report_idRPTID를 받습니다. NULL이 아니어야 합니다.
out_value_count보고서에 있는 값의 개수를 받습니다. NULL이 아니어야 하며 out_report_id와 겹치면 안 됩니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. 포인터가 NULL이거나 출력이 겹치면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 수신한 이벤트 보고서가 아니면 #PDCOMM_INVALID_STATE를 반환합니다. report_index가 보고서 개수보다 작지 않으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 그 밖에 #PDCOMM_INVALID_DATA 또는 #PDCOMM_INTERNAL_ERROR를 반환합니다.