共用方式為


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 成員所傳回之 addressFamilySocketType和 Protocol 參數所傳回之WSK_TRANSPORT結構的值。

單一傳輸提供者可以支援 AddressFamilySocketTypeProtocol 成員的多個值組合。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 wsk.h (包含 Wsk.h)

另請參閱

WskControlClient

WskSocket

WskSocketConnect