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


структура WSK_TRANSPORT (wsk.h)

Структура WSK_TRANSPORT указывает доступный транспорт, поддерживаемый подсистемой WSK.

Синтаксис

typedef struct _WSK_TRANSPORT {
  USHORT         Version;
  USHORT         SocketType;
  ULONG          Protocol;
  ADDRESS_FAMILY AddressFamily;
  GUID           ProviderId;
} WSK_TRANSPORT, *PWSK_TRANSPORT;

Члены

Version

Версия транспорта. Формат номера версии зависит от транспорта.

SocketType

Тип сокета, поддерживаемый транспортом. Это может быть один из следующих элементов:

SOCK_STREAM

Поддерживает надежное взаимодействие с потоком байтов, ориентированных на подключение.

SOCK_DGRAM

Поддерживает ненадежное взаимодействие с датаграммами без подключения.

SOCK_RAW

Поддерживает необработанный доступ к транспортному протоколу.

Дополнительные сведения о типах сокетов, поддерживаемых для каждого поддерживаемого семейства адресов, см. в статье.
Семейства адресов WSK.

Protocol

Протокол, поддерживаемый транспортом. Дополнительные сведения о протоколах, поддерживаемых для каждого поддерживаемого семейства адресов, см. в разделе Семейства адресов WSK.

AddressFamily

Семейство адресов, поддерживаемого транспортом. Дополнительные сведения о поддерживаемых семействах адресов см. в разделе Семейства адресов WSK.

ProviderId

Идентификатор поставщика транспорта, реализующего транспорт.

Комментарии

Приложение WSK передает указатель на массив WSK_TRANSPORT структур в функцию WskControlClient при указании кода элемента управления WSK_TRANSPORT_LIST_QUERY . Подсистема WSK заполняет массив списком доступных транспортных средств, которые можно использовать для связи сокетов. Когда приложение WSK вызывает функцию WskSocket или WskSocketConnect для создания нового сокета, оно может передавать значения, содержащиеся в элементах AddressFamily, SocketType и Protocol возвращаемой структуры WSK_TRANSPORT для параметров AddressFamily, SocketType и Protocol .

Один поставщик транспорта может поддерживать несколько сочетаний значений для элементов AddressFamily, SocketType и Protocol .

Требования

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

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

WskControlClient

WskSocket

WskSocketConnect