WSK_PROVIDER_DATAGRAM_DISPATCH 구조체(wsk.h)

WSK_PROVIDER_DATAGRAM_DISPATCH 구조체는 데이터그램 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.

구문

typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH              Basic;
  PFN_WSK_BIND                             WskBind;
  PFN_WSK_SEND_TO                          WskSendTo;
  PFN_WSK_RECEIVE_FROM                     WskReceiveFrom;
  PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST WskRelease;
  PFN_WSK_GET_LOCAL_ADDRESS                WskGetLocalAddress;
  PFN_WSK_SEND_MESSAGES                    WskSendMessages;
} WSK_PROVIDER_DATAGRAM_DISPATCH, *PWSK_PROVIDER_DATAGRAM_DISPATCH;

멤버

Basic

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

WskBind

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

WskSendTo

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

WskReceiveFrom

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

WskRelease

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

WskGetLocalAddress

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

WskSendMessages

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

설명

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

WSK 애플리케이션은 WSK 애플리케이션이 WskSocket 함수를 호출하여 데이터그램 소켓을 만들 때 WSK_PROVIDER_DATAGRAM_DISPATCH 구조에 대한 포인터를 받습니다. 포인터는 WSK 하위 시스템 에서 수신되는 WSK_SOCKET 구조체의 Dispatch 멤버에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 wsk.h(Wsk.h 포함)

추가 정보

WSK_CLIENT_DATAGRAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskBind

WskCloseSocket

WskControlSocket

WskReceiveFrom

WskRelease

WskSendTo

WskSocket