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

pdcomm_tcp_state

함수

엔드포인트 식별자, 세대, HSMS 상태, 종료 상태를 읽습니다.

PdcommStatus pdcomm_tcp_state(PdcommTcpEndpoint *endpoint, PdcommTcpState *state)

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

준비된 이벤트(staged event)가 있어도 이 호출은 동작합니다.

매개변수

이름설명
endpoint유효한 엔드포인트입니다.
state호출자 저장 공간입니다. 호출 전에 state->struct_size를 sizeof(PdcommTcpState) 이상으로 설정합니다. 성공하면 알려진 필드를 기록하고 struct_size를 기록한 크기로 설정합니다. 더 큰 구조체의 나머지 바이트는 건드리지 않습니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. endpoint 또는 state가 NULL이거나 state->struct_size가 너무 작으면 #PDCOMM_INVALID_ARGUMENT를 반환하며 아무것도 기록하지 않습니다. #PDCOMM_POISONED를 반환할 수도 있습니다.