pdcomm_gem_result_query_report
함수
S6F16 응답에 있는 보고서 하나의 RPTID와 값 개수를 읽습니다.
PdcommStatus pdcomm_gem_result_query_report(const PdcommGemResult *result, size_t report_index, PdcommGemQueryReportInfo *info)S6F16 응답에서만 사용합니다. 보고서는 전송 순서를 유지합니다.
매개변수
| 이름 | 설명 |
|---|---|
result | 결과 유형이 #PDCOMM_GEM_EVENT_QUERY_RECEIVED인 결과입니다. |
report_index | 0부터 시작하는 보고서 위치입니다. |
info | 호출자 저장 공간입니다. 먼저 info->struct_size를 설정합니다. 결과를 검사하기 전에 알려진 필드를 0으로 초기화합니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. info가 NULL이거나 너무 작거나, result가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 S6F16 응답이 아니면 #PDCOMM_INVALID_STATE를 반환합니다. report_index가 보고서 개수보다 작지 않으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 그 밖에 #PDCOMM_INVALID_DATA 또는 #PDCOMM_INTERNAL_ERROR를 반환합니다.