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

pdcomm_gem_spool_catalog_at

함수

카탈로그 엔트리 하나를 위치로 지정해 읽습니다.

PdcommStatus pdcomm_gem_spool_catalog_at(PdcommTcpEndpoint *endpoint, size_t index, uint8_t *stream, uint8_t *function)

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

엔트리는 pdcomm_gem_configure_spooling()에 전달한 순서 또는 스냅샷에 영속화된 순서를 유지합니다.

매개변수

이름설명
endpoint장비 스풀이 있는 엔드포인트입니다.
index0부터 시작하는 카탈로그 인덱스입니다.
stream스트림을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 합니다.
function펑션을 받습니다. 먼저 0으로 설정됩니다. NULL이 아니어야 하며 stream과 같으면 안 됩니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. 출력이 NULL이거나, 출력이 서로 같은 곳을 가리키거나, endpoint가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. index가 끝을 넘으면 #PDCOMM_OUT_OF_RANGE를 반환합니다. GEM이 구성되지 않았거나 장비 스풀이 구성되지 않았으면 #PDCOMM_INVALID_STATE를 반환합니다. 패닉(panic)을 격리한 뒤에는 #PDCOMM_POISONED를 반환합니다.