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

pdcomm_gem_spool_selection_at

함수

현재 로컬 선택에서 스트림 선택 하나를 읽습니다.

PdcommStatus pdcomm_gem_spool_selection_at(PdcommTcpEndpoint *endpoint, size_t index, uint8_t *stream, PdcommSecsItem **functions)

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

매개변수

이름설명
endpoint장비 스풀이 있는 엔드포인트입니다.
index0부터 시작하는 선택 인덱스입니다.
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를 해제합니다.