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

PdcommSecs1Io

구조체

호출자가 제공하는 I/O 콜백 테이블입니다.

typedef struct PdcommSecs1Io { ... } PdcommSecs1Io

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

pdcomm_secs1_create()는 테이블을 복사하고 context는 빌려 씁니다. 컨텍스트 객체와 콜백 코드는 엔드포인트보다 오래 유지되어야 합니다. 엔드포인트는 운영체제 핸들을 직접 열거나 닫지 않습니다.

멤버

context

필드

두 콜백에 전달되는 불투명(opaque) 포인터입니다. NULL이 아니어야 합니다.

void *context

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

read

필드

논블로킹 읽기 콜백입니다. NULL이 아니어야 합니다.

PdcommSecs1Read read

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

struct_size

필드

이 구조체의 크기(바이트)입니다. sizeof(PdcommSecs1Io) 이상으로 설정합니다.

size_t struct_size

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

write

필드

논블로킹 쓰기 콜백입니다. NULL이 아니어야 합니다.

PdcommSecs1Write write

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