Поделиться через


структура 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

Указатель на функцию WskBind подсистемы WSK для сокета.

WskSendTo

Указатель на функцию WskSendTo подсистемы WSK для сокета.

WskReceiveFrom

Указатель на функцию WskReceiveFrom подсистемы WSK для сокета.

WskRelease

Указатель на функцию WskRelease подсистемы WSK для сокета.

WskGetLocalAddress

Указатель на функцию WskGetLocalAddress подсистемы WSK для сокета.

WskSendMessages

Указатель на функцию WskSendMessages подсистемы WSK для сокета.

Комментарии

Список элементов структуры WSK_PROVIDER_DATAGRAM_DISPATCH включает неименованный WSK_PROVIDER_BASIC_DISPATCH структура. Компилятор, входящий в состав WDK, поддерживает специальное расширение для языка C, которое позволяет создавать неименованные структуры в объявлениях структуры. В результате члены структуры WSK_PROVIDER_BASIC_DISPATCH включаются в структуру WSK_PROVIDER_DATAGRAM_DISPATCH, как если бы они были собственными членами структуры WSK_PROVIDER_DATAGRAM_DISPATCH.

Приложение WSK получает указатель на структуру WSK_PROVIDER_DATAGRAM_DISPATCH, когда приложение WSK вызывает функцию WskSocket для создания сокета датаграммы. Указатель содержится в элементе Dispatch структуры WSK_SOCKET , полученной из подсистемы WSK .

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть wsk.h (включая Wsk.h)

См. также раздел

WSK_CLIENT_DATAGRAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskBind

WskCloseSocket

WskControlSocket

WskReceiveFrom

WskRelease

WskSendTo

WskSocket