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 コントロール コードを指定するときに、WskControlClient 関数にWSK_TRANSPORT構造体の配列へのポインターを渡します。 WSK サブシステムは、ソケット通信に使用できる使用可能なトランスポートのリストを配列に入力します。 WSK アプリケーションが WskSocket を呼び出すか、WskSocketConnect 関数を して新しいソケットを作成するとき、 AddressFamily、SocketType、および Protocol パラメーターに対して、返されたWSK_TRANSPORT構造体の AddressFamily、SocketType、および Protocol メンバーに含まれる値を渡すことができます。
1 つのトランスポート プロバイダーは、AddressFamily、SocketType、および Protocol メンバーの値の複数の組み合わせをサポートできます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | wsk.h (Wsk.h を含む) |
関連項目
WskControlClient の
WskSocket の
WskSocketConnect の