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

pdcomm_gem_result_query_info

함수

보고서 조회 요청 또는 응답의 요약을 읽습니다.

PdcommStatus pdcomm_gem_result_query_info(const PdcommGemResult *result, PdcommGemQueryInfo *info)

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

장비가 수신한 조회는 query_kind, id, 1인 is_request, responded를 제공하며, 개수와 data_id_present는 0입니다. 호스트가 받은 성공 응답은 원래 요청 ID를 제공합니다. S6F16은 회선에서 받은 DATAID와 report_count도 제공하며, value_count는 모든 보고서의 합계입니다. S6F20과 S6F22는 report_count 0과 함께 value_count를 제공합니다. 일반 필드 PdcommGemResultInfo::entry_count는 S6F16에서는 보고서 개수, S6F20과 S6F22에서는 값 개수입니다.

매개변수

이름설명
result조회 요청 또는 응답 결과입니다.
info호출자 저장 공간입니다. 먼저 info->struct_size를 설정합니다. 결과를 검사하기 전에 알려진 필드를 0으로 초기화합니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. info가 NULL이거나 너무 작거나, result가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 실패, 잘못된 형식, 중단된 결과이거나 관련 없는 결과이면 #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.