WSK_PROVIDER_CONNECTION_DISPATCH 구조체(wsk.h)
WSK_PROVIDER_CONNECTION_DISPATCH 구조체는 연결 지향 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.
구문
typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH {
WSK_PROVIDER_BASIC_DISPATCH Basic;
PFN_WSK_BIND WskBind;
PFN_WSK_CONNECT WskConnect;
PFN_WSK_GET_LOCAL_ADDRESS WskGetLocalAddress;
PFN_WSK_GET_REMOTE_ADDRESS WskGetRemoteAddress;
PFN_WSK_SEND WskSend;
PFN_WSK_RECEIVE WskReceive;
PFN_WSK_DISCONNECT WskDisconnect;
PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
PFN_WSK_CONNECT_EX WskConnectEx;
PFN_WSK_SEND_EX WskSendEx;
PFN_WSK_RECEIVE_EX WskReceiveEx;
} WSK_PROVIDER_CONNECTION_DISPATCH, *PWSK_PROVIDER_CONNECTION_DISPATCH;
멤버
Basic
의 멤버 WSK_PROVIDER_BASIC_DISPATCH 구조체는 WSK_PROVIDER_CONNECTION_DISPATCH 구조체의 멤버로 포함됩니다.
WskBind
소켓에 대한 WSK 하위 시스템의 WskBind 함수에 대한 포인터입니다.
WskConnect
소켓에 대한 WSK 하위 시스템의 WskConnect 함수에 대한 포인터입니다.
WskGetLocalAddress
소켓에 대한 WSK 하위 시스템의 WskGetLocalAddress 함수에 대한 포인터입니다.
WskGetRemoteAddress
소켓에 대한 WSK 하위 시스템의 WskGetRemoteAddress 함수에 대한 포인터입니다.
WskSend
소켓에 대한 WSK 하위 시스템의 WskSend 함수에 대한 포인터입니다.
WskReceive
소켓에 대한 WSK 하위 시스템의 WskReceive 함수에 대한 포인터입니다.
WskDisconnect
소켓에 대한 WSK 하위 시스템의 WskDisconnect 함수에 대한 포인터입니다.
WskRelease
소켓에 대한 WSK 하위 시스템의 WskRelease 함수에 대한 포인터입니다.
WskConnectEx
소켓에 대한 WSK 하위 시스템의 WskConnectEx 함수에 대한 포인터입니다.
WskSendEx
이 멤버는 시스템 사용을 위해 예약되어 있습니다.
WskReceiveEx
이 멤버는 시스템 사용을 위해 예약되어 있습니다.
설명
WSK_PROVIDER_CONNECTION_DISPATCH 구조체의 멤버 목록에는 명명되지 않은 가 포함됩니다. WSK_PROVIDER_BASIC_DISPATCH 구조체입니다. WDK에 포함된 컴파일러는 구조 선언 내에서 명명되지 않은 구조를 허용하는 C 언어에 대한 Microsoft 관련 확장을 지원합니다. 그 결과 WSK_PROVIDER_BASIC_DISPATCH 구조체의 구조체 멤버가 WSK_PROVIDER_CONNECTION_DISPATCH 구조체의 네이티브 멤버인 것처럼 WSK_PROVIDER_CONNECTION_DISPATCH 구조체에 포함됩니다.
WSK 애플리케이션은 다음 방법 중 하나로 WSK_PROVIDER_CONNECTION_DISPATCH 구조체에 대한 포인터를 받습니다.
- WSK 애플리케이션은 WskSocket 함수를 호출하여 연결 지향 소켓을 만듭니다.
- WSK 애플리케이션은 WskSocketConnect 함수를 호출하여 연결 지향 소켓을 만들고, 바인딩하고, 연결합니다.
- WSK 애플리케이션은 WskAccept 함수를 호출하여 수신 대기 소켓에서 들어오는 연결 지향 소켓을 수락합니다.
- WSK 하위 시스템은 WSK 애플리케이션의 WskAcceptEvent 이벤트 콜백 함수를 호출하여 수신 대기 소켓에서 들어오는 연결 지향 소켓이 수락되었음을 WSK 애플리케이션에 알립니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | wsk.h(Wsk.h 포함) |