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

pdcomm_gem_result_constant_value

함수

S2F14 응답에서 값 하나와 그 요청 ID를 복사합니다.

PdcommStatus pdcomm_gem_result_constant_value(const PdcommGemResult *result, size_t index, PdcommSecsItem **out_id, PdcommSecsItem **out_value)

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

ID를 명시한 요청이면 *out_id는 같은 위치의 원래 요청 ID를 받습니다. 모든 상수 요청은 회선에 ID가 없으므로 *out_id는 NULL로 남습니다. 빈 List 값만으로는 ID를 알 수 없다고 판단할 수 없습니다.

매개변수

이름설명
result결과 유형이 #PDCOMM_GEM_CONSTANT_VALUES_RECEIVED인 결과입니다.
index0부터 시작하는 값 위치입니다.
out_id요청 ID 항목 또는 NULL을 받습니다. 먼저 NULL로 설정됩니다. NULL이 아니어야 하며 out_value와 겹치면 안 됩니다.
out_value값 항목을 받습니다. 먼저 NULL로 설정됩니다. NULL이 아니어야 합니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. 포인터가 NULL이거나 출력이 겹치면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result가 검증을 마친 S2F14 응답이 아니면 #PDCOMM_INVALID_STATE를 반환합니다. index가 값 개수보다 작지 않으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 그 밖에 #PDCOMM_LIMIT_EXCEEDED, #PDCOMM_ALLOCATION_FAILED, #PDCOMM_INTERNAL_ERROR를 반환합니다. 실패하면 두 출력 모두 NULL입니다.

참고

  • 소유권: NULL이 아닌 모든 항목은 pdcomm_secs_destroy()로 해제합니다.