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 和 Protocol 成員所傳回之 addressFamily、SocketType和 Protocol 參數所傳回之WSK_TRANSPORT結構的值。
單一傳輸提供者可以支援 AddressFamily、 SocketType 和 Protocol 成員的多個值組合。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | wsk.h (包含 Wsk.h) |