pdcomm_gem_spool_selection_at
함수
현재 로컬 선택에서 스트림 선택 하나를 읽습니다.
PdcommStatus pdcomm_gem_spool_selection_at(PdcommTcpEndpoint *endpoint, size_t index, uint8_t *stream, PdcommSecsItem **functions)매개변수
| 이름 | 설명 |
|---|---|
endpoint | 장비 스풀이 있는 엔드포인트입니다. |
index | 0부터 시작하는 선택 인덱스입니다. |
stream | 스트림을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다. |
functions | 선택된 펑션을 나열한 새 U1 항목을 받습니다. 빈 항목은 스트림 전체를 선택한다는 뜻입니다. 먼저 NULL로 설정됩니다. NULL이 아니어야 합니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. 출력 또는 endpoint가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 장비 스풀이 구성되지 않았으면 #PDCOMM_INVALID_STATE를 반환합니다. index가 끝을 넘으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. 목록이 GEM 항목 한도를 넘으면 #PDCOMM_LIMIT_EXCEEDED를 반환합니다. 그 밖에 #PDCOMM_ALLOCATION_FAILED 또는 #PDCOMM_POISONED를 반환합니다.
참고
- 소유권: pdcomm_secs_destroy()로
*functions를 해제합니다.