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_TRANSPORT_LIST_QUERY控件代码时,WSK 应用程序将指向WSK_TRANSPORT结构数组的指针传递给 WskControlClient 函数。 WSK 子系统在数组中填充可用于套接字通信的可用传输的列表。 当 WSK 应用程序调用 WskSocketWskSocketConnect 函数以创建新套接字时,它可以为 AddressFamilySocketType 和 Protocol 参数传递返回的 WSK_TRANSPORT 结构的 AddressFamilySocketTypeProtocol 成员中包含的值。

单个传输提供程序可以支持 AddressFamilySocketTypeProtocol 成员的多个值组合。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 wsk.h (包括 Wsk.h)

另请参阅

WskControlClient

WskSocket

WskSocketConnect