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

pdcomm_gem_spool_request_query

함수

헤더만 있는 S2F59 스풀 구성 요청을 보냅니다(호스트).

PdcommStatus pdcomm_gem_spool_request_query(PdcommTcpEndpoint *endpoint, PdcommTcpToken *token)

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

장비는 현재 선택(카탈로그가 아님)을 담은 S2F60으로 응답하며, 이 응답은 #PDCOMM_GEM_SPOOL_CONFIG_DATA 결과로 전달됩니다. 요구 사항과 슬롯 공유는 pdcomm_gem_spool_request_configure()와 같습니다.

매개변수

이름설명
endpoint스풀 한도와 함께 GEM 호스트로 구성되고 Communicating 상태인 엔드포인트입니다.
token요청 토큰을 받습니다. 실패하면 항상 0입니다. NULL이 아니어야 합니다.

반환값

요청을 큐에 넣었으면 #PDCOMM_OK를 반환합니다. token 또는 endpoint가 NULL이면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 스풀 호스트 한도가 구성되지 않았거나 GEM이 Communicating 상태가 아니면 #PDCOMM_INVALID_STATE를 반환합니다. 준비된 TCP 이벤트(staged event)가 대기 중이거나 빈 대기 슬롯이 없으면 #PDCOMM_BACKPRESSURE를 반환합니다. 그 밖에 #PDCOMM_LIMIT_EXCEEDED, #PDCOMM_ALLOCATION_FAILED, TCP 상태 코드, #PDCOMM_POISONED를 반환합니다.