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

pdcomm_gem_result_spool_error_at

함수

수신한 S2F44에서 스트림 오류 하나를 읽습니다(호스트).

PdcommStatus pdcomm_gem_result_spool_error_at(const PdcommGemResult *result, size_t index, uint8_t *stream, uint8_t *acknowledgement, PdcommSecsItem **functions)

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

매개변수

이름설명
result#PDCOMM_GEM_SPOOL_CONFIG_ACK 응답 결과입니다.
index0부터 시작하는 오류 인덱스입니다.
stream거부된 스트림을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다.
acknowledgementSTRACK을 받습니다. 1은 해당 스트림에 스풀링이 허용되지 않음, 2는 알 수 없는 스트림, 3은 알 수 없는 펑션, 4는 2차 펑션입니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다.
functions문제가 된 펑션 목록을 담은 새 U1 항목을 받습니다. 먼저 NULL로 설정됩니다. NULL이 아니어야 합니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. 인수가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 결과가 S2F44 응답이 아니면 #PDCOMM_INVALID_STATE를 반환합니다. index가 끝을 넘으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 그 밖에 #PDCOMM_INVALID_DATA, #PDCOMM_LIMIT_EXCEEDED, #PDCOMM_ALLOCATION_FAILED, #PDCOMM_INTERNAL_ERROR를 반환합니다.

참고

  • 소유권: pdcomm_secs_destroy()로 *functions를 해제합니다.