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 应用程序调用 WskSocket 或 WskSocketConnect 函数以创建新套接字时,它可以为 AddressFamily、SocketType 和 Protocol 参数传递返回的 WSK_TRANSPORT 结构的 AddressFamily、SocketType 和 Protocol 成员中包含的值。
单个传输提供程序可以支持 AddressFamily、 SocketType 和 Protocol 成员的多个值组合。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | wsk.h (包括 Wsk.h) |