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

pdcomm_gem_result_constant_change_info

함수

S2F15 또는 S2F16 결과의 수신 검증 상태와 결정 상태를 읽습니다.

PdcommStatus pdcomm_gem_result_constant_change_info(const PdcommGemResult *result, PdcommGemConstantChangeInfo *info)

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

수신한 S2F15(장비)이면 is_request가 1이고 모든 필드가 채워집니다. S2F16 응답(호스트, 결과 유형 #PDCOMM_GEM_CONSTANT_CHANGE_ACK)이면 호출은 성공하며 is_request는 0이고 나머지 필드는 모두 0입니다. EAC는 PdcommGemResultInfo::acknowledgement에만 있으며, 호스트는 이 값으로 물리적 적용 여부를 추론할 수 없습니다.

매개변수

이름설명
result상수 변경 결과입니다.
info호출자 저장 공간입니다. 먼저 info->struct_size를 설정합니다. 결과를 검사하기 전에 알려진 필드를 0으로 초기화합니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. info가 NULL이거나 너무 작거나 result가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 수신한 S2F15도 S2F16 응답도 아니면 #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리했으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.