pdcomm_gem_spool_catalog_at
함수
카탈로그 엔트리 하나를 위치로 지정해 읽습니다.
PdcommStatus pdcomm_gem_spool_catalog_at(PdcommTcpEndpoint *endpoint, size_t index, uint8_t *stream, uint8_t *function)엔트리는 pdcomm_gem_configure_spooling()에 전달한 순서 또는 스냅샷에 영속화된 순서를 유지합니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | 장비 스풀이 있는 엔드포인트입니다. |
index | 0부터 시작하는 카탈로그 인덱스입니다. |
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를 반환합니다.