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_LIST_QUERY 控件代码时,将指向WSK_TRANSPORT结构的数组的指针传递给 WskControlClient 函数。 WSK 子系统使用可用于套接字通信的可用传输列表填充数组。 当 WSK 应用程序调用 WskSocket 或 WskSocketConnect 函数以创建新套接字时, 它可以传递 AddressFamily、SocketType中包含的值,以及 ProtocolAddressFamily、SocketType和 Protocol 参数返回的WSK_TRANSPORT结构的成员。
单个传输提供程序可以支持 AddressFamily、SocketType和 协议 成员的多个值组合。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | wsk.h (包括 Wsk.h) |