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

pdcomm_gem_result_command_info

함수

원격 명령 요청 또는 응답 결과의 요약을 읽습니다.

PdcommStatus pdcomm_gem_result_command_info(const PdcommGemResult *result, PdcommGemCommandResultInfo *info)

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

요청 정보는 항상 수신 시점의 검증 결과를 설명하며, 문제 목록은 응답한 뒤에도 바뀌지 않습니다. 호스트 응답 정보는 is_request가 0이며 수신한 CPACK 엔트리 개수를 셉니다. 범용 pdcomm_gem_result_info()는 응답 후 실제 HCACK을 보고하며, 그 entry_count는 요청의 매개변수 개수 또는 응답의 문제 개수입니다.

매개변수

이름설명
result결과 유형이 #PDCOMM_GEM_COMMAND_RECEIVED 또는 #PDCOMM_GEM_COMMAND_ACK인 결과입니다.
info호출자 저장 공간입니다. 호출 전에 info->struct_size를 설정합니다. 결과 종류를 확인하기 전에 알려진 필드를 지웁니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. result 또는 info가 NULL이거나 info->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 원격 명령 결과가 아니면 #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.