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

pdcomm_gem_configure_spool_host

함수

호스트 스풀링 요청을 활성화하고 그 한도를 설정합니다.

PdcommStatus pdcomm_gem_configure_spool_host(PdcommTcpEndpoint *endpoint, const PdcommGemSpoolHostOptions *options)

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

pdcomm_gem_configure_host() 뒤에 엔드포인트가 정지된 동안 한 번 호출합니다. 호스트는 이 요청 한도만 저장하며 스풀은 두지 않습니다.

매개변수

이름설명
endpointGEM 호스트로 구성된 Stopped 상태의 엔드포인트입니다.
options요청 한도입니다. version은 #PDCOMM_GEM_SPOOL_OPTIONS_VERSION, reserved는 0이어야 합니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. endpoint 또는 options가 NULL이거나, struct_size가 너무 작거나, version 또는 reserved가 잘못되었으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. 엔드포인트가 정지 상태가 아니거나, GEM 호스트가 아니거나, 이미 스풀링이 구성되어 있으면 #PDCOMM_INVALID_STATE를 반환합니다. 준비된 TCP 이벤트(staged event)가 대기 중이면 #PDCOMM_BACKPRESSURE를 반환합니다. 패닉(panic)을 격리한 뒤에는 #PDCOMM_POISONED를 반환합니다.