AF_INET6
AF_INET6 アドレス ファミリは、IPv6 のアドレス ファミリです。
ソケット アドレス構造
IPv6 トランスポート アドレスは、 SOCKADDR_IN6 構造で指定されます。
ソケットの種類
IPv6 では、次のソケットの種類がサポートされています。
SOCK_STREAM
信頼性の高い接続指向のバイト ストリーム通信をサポートします。
SOCK_DGRAM
信頼性の低いコネクションレス データグラム通信をサポートします。
SOCK_RAW
トランスポート プロトコルへの生アクセスをサポートします。
WSKアプリケーションは、WskSocket 関数または WskSocketConnect 関数を呼び出して新しいソケットを作成する際にソケットの種別を指定します。
プロトコル
IPPROTO リストの次の IPv6 IPPROTO_XXX プロトコル値は、WSK ヘッダー ファイルで定義されています。
IPPROTO_HOPOPTS
IPv6 ホップ バイ ホップ オプション
IPPROTO_ICMP
インターネット 制御 メッセージ プロトコル
IPPROTO_IGMP
インターネット グループ管理プロトコル
IPPROTO_IGP
プライベート インテリア ゲートウェイ プロトコル
IPPROTO_PUP
PARC Universal Packet プロトコル
IPPROTO_IDP
インターネット データグラム プロトコル
IPPROTO_ROUTING
IPv6 ルーティング ヘッダー
IPPROTO_FRAGMENT
IPv6 フラグメンテーション ヘッダー
IPPROTO_ICMPV6
IPv6 インターネット制御メッセージ プロトコル
IPPROTO_PIM
プロトコルに依存しないマルチキャスト
IPPROTO_L2TP
レベル 2 トンネリング プロトコル
生のソケットを使用すると、追加のプロトコルがサポートされます。
WSK アプリケーションは、 WskSocket 関数または WskSocketConnect 関数を呼び出して新しいソケットを作成する際にソケットの種別を指定します。
また、WSK アプリケーションは、プロトコルも ( Level パラメーターとして) WskControlSocket 関数を呼び出してトランスポート プロトコル レベルまたはネットワーク プロトコル レベルのソケット オプションを設定または取得するときに指定します。
組み合わせ
IPv6 では、WSK ソケット カテゴリごとに、ソケットの種類とプロトコルの次の組み合わせがサポートされています。
基本ソケット SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx リスニング ソケット SOCK_STREAM + IPPROTO_TCP
データグラム ソケット SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx 接続指向ソケット SOCK_STREAM + IPPROTO_TCP
要件
バージョン |
Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー |
Ws2def.h (Wsk.h を含む) |