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

pdcomm_gem_result_spool_selection_at

함수

S2F43 요청이나 S2F60 응답에서 스트림 선택 하나를 읽습니다.

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

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

수신한 S2F43 요청(장비)이나 수신한 S2F60(호스트)에 적용됩니다.

매개변수

이름설명
result스풀 요청 또는 응답 결과입니다.
index0부터 시작하는 선택 인덱스입니다.
stream스트림을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다.
functions펑션 목록을 담은 새 U1 항목을 받습니다. 빈 항목은 스트림 전체를 뜻합니다. 먼저 NULL로 설정됩니다. NULL이 아니어야 합니다.

반환값

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

참고

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