다음을 통해 공유


WSK_PROVIDER_STREAM_DISPATCH 구조체(wsk.h)

WSK_PROVIDER_STREAM_DISPATCH 구조는 스트림 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.

구문

typedef struct _WSK_PROVIDER_STREAM_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH          Basic;
  PFN_WSK_BIND                         WskBind;
  PFN_WSK_ACCEPT                       WskAccept;
  PFN_WSK_CONNECT                      WskConnect;
  PFN_WSK_LISTEN                       WskListen;
  PFN_WSK_SEND                         WskSend;
  PFN_WSK_RECEIVE                      WskReceive;
  PFN_WSK_DISCONNECT                   WskDisconnect;
  PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
  PFN_WSK_GET_LOCAL_ADDRESS            WskGetLocalAddress;
  PFN_WSK_GET_REMOTE_ADDRESS           WskGetRemoteAddress;
  PFN_WSK_CONNECT_EX                   WskConnectEx;
  PFN_WSK_SEND_EX                      WskSendEx;
  PFN_WSK_RECEIVE_EX                   WskReceiveEx;
} WSK_PROVIDER_STREAM_DISPATCH, *PWSK_PROVIDER_STREAM_DISPATCH;

멤버

Basic

의 멤버 WSK_PROVIDER_BASIC_DISPATCH 구조체는 WSK_PROVIDER_STREAM_DISPATCH 구조체의 멤버로 포함됩니다.

WskBind

소켓에 대한 WSK 하위 시스템의 WskBind 함수에 대한 포인터입니다.

WskAccept

소켓에 대한 WSK 하위 시스템의 WskAccept 함수에 대한 포인터입니다.

WskConnect

소켓에 대한 WSK 하위 시스템의 WskConnect 함수에 대한 포인터입니다.

WskListen

소켓에 대한 WSK 하위 시스템의 WskListen 함수에 대한 포인터입니다.

WskSend

소켓에 대한 WSK 하위 시스템의 WskSend 함수에 대한 포인터입니다.

WskReceive

소켓에 대한 WSK 하위 시스템의 WskReceive 함수에 대한 포인터입니다.

WskDisconnect

소켓에 대한 WSK 하위 시스템의 WskDisconnect 함수에 대한 포인터입니다.

WskRelease

소켓에 대한 WSK 하위 시스템의 WskRelease 함수에 대한 포인터입니다.

WskGetLocalAddress

소켓에 대한 WSK 하위 시스템의 WskGetLocalAddress 함수에 대한 포인터입니다.

WskGetRemoteAddress

소켓에 대한 WSK 하위 시스템의 WskGetRemoteAddress 함수에 대한 포인터입니다.

WskConnectEx

소켓에 대한 WSK 하위 시스템의 WskConnectEx 함수에 대한 포인터입니다.

WskSendEx

이 멤버는 시스템 사용을 위해 예약되어 있습니다.

WskReceiveEx

이 멤버는 시스템 사용을 위해 예약되어 있습니다.

설명

WSK_PROVIDER_STREAM_DISPATCH 구조체의 멤버 목록에는 명명되지 않은 가 포함됩니다. WSK_PROVIDER_BASIC_DISPATCH 구조체입니다. WDK에 포함된 컴파일러는 구조 선언 내에서 명명되지 않은 구조를 허용하는 C 언어에 대한 Microsoft 관련 확장을 지원합니다. 그 결과 WSK_PROVIDER_BASIC_DISPATCH 구조체의 구조체 멤버는 마치 WSK_PROVIDER_STREAM_DISPATCH 구조체의 네이티브 멤버인 것처럼 WSK_PROVIDER_STREAM_DISPATCH 구조체에 포함됩니다.

WSK 애플리케이션은 WSK 애플리케이션이 WskSocket 함수를 호출하여 스트림 소켓을 만들 때 WSK_PROVIDER_STREAM_DISPATCH 구조에 대한 포인터를 받습니다. 포인터는 WSK 하위 시스템으로부터 받은 WSK_SOCKET 구조체의 Dispatch 멤버에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1703
머리글 wsk.h(Wsk.h 포함)

추가 정보

WSK_CLIENT_STREAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskSocket