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)수신한 S2F43 요청(장비)이나 수신한 S2F60(호스트)에 적용됩니다.
매개변수
| 이름 | 설명 |
|---|---|
result | 스풀 요청 또는 응답 결과입니다. |
index | 0부터 시작하는 선택 인덱스입니다. |
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를 해제합니다.