次の方法で共有


ソケット オプションと IOCTL

Windows Sockets 2 のソケット オプションの一部を次の表にまとめます。 詳細については、セクション 4 の WSPGetSockOptまたは WSPSetSockOptセクション 4 を参照してください。 その他の新しいプロトコル固有のソケット オプションは、Protocol-Specific Annex にあります。 Windows ソケットの ソケット オプション の完全な一覧については、Winsock リファレンスを参照してください。

Winsock Ioctl の一部の概要については、「ソケット Ioctl オペコードの概要 を参照してください。 Winsock IOCTL の完全な一覧については、Winsock リファレンスを参照してください。

一般的なソケット オプションの概要

Winsock サービス プロバイダーは、これらのオプションをすべて認識する必要があり、(WSPGetSockOptの場合)、それぞれに対して妥当な値が返されます。 各オプションの既定値を次の表に示します。

価値

種類

意味

デフォルト

手記

SO_ACCEPTCONN

BOOL

ソケットがリッスンしています。

WSPListen が実行されていない場合は FALSE。

SO_BROADCAST

BOOL

ソケットは、ブロードキャスト メッセージの送受信用に構成されます。

SO_DEBUG

BOOL

デバッグが有効になっています。

(i)

SO_DONTLINGER

BOOL

true の場合、SO_LINGER オプションは無効になります。

SO_DONTROUTE

BOOL

ルーティングが無効になっています。 成功しますが、AF_INETソケットでは無視されます。は、WSAENOPROTOOPT AF_INET6ソケットで失敗します。 ATM ソケットではサポートされていません (エラーが発生します)。

(i)

SO_ERROR

int

エラーの状態を取得し、クリアします。

0

SO_GROUP_ID

引っ込み思案。

ヌル

取得のみ

SO_GROUP_PRIORITY

int

引っ込み思案。

0

SO_KEEPALIVE

BOOL

キープアライブが送信されています。 ATM ソケットではサポートされていません (エラーが発生します)。

(i)

SO_LINGER

構造体の残留

現在の残留オプションを返します。

l_onoffは 0 です

SO_MAX_MSG_SIZE

int

メッセージ ソケットの種類のメッセージの最大送信サイズ。 受信メッセージの最大サイズを決定するためのプロビジョニングはありません。 ストリーム指向ソケットには意味がありません。

実装依存

取得のみ

SO_OOBINLINE

BOOL

OOB データは、通常のデータ ストリームで受信されています。

SO_PROTOCOL_INFOW

structure WSAPROTOCOL_INFO

このソケットにバインドされているプロトコルのプロトコル情報の説明。

プロトコル依存

取得のみ

SO_RCVBUF

int

受信用に予約されたソケットごとのバッファー領域の合計。 これはSO_MAX_MSG_SIZEとは無関係であり、TCP 受信ウィンドウのサイズに必ずしも対応するとは限りません。

実装依存

(i)

SO_REUSEADDR

BOOL

このソケットがバインドされているアドレスは、他のユーザーが使用できます。 ATM ソケットには適用されません。

SO_SNDBUF

int

送信用に予約されたソケットごとのバッファー領域の合計。 これはSO_MAX_MSG_SIZEとは無関係であり、TCP 送信ウィンドウのサイズに必ずしも対応するとは限りません。

実装依存

(i)

SO_TYPE

int

ソケットの型 (たとえば、SOCK_STREAM)。

ソケットを使用して作成されます。

PVD_CONFIG

char FAR *

サービス プロバイダーの構成情報を含む不透明なデータ構造オブジェクト。

実装依存

TCP_NODELAY

BOOL

送信合体の Nagle アルゴリズムを無効にします。

実装依存

(i) サービス プロバイダーは、WSPSetSockOptこのオプションを無視して、WSPGetSockOptの定数値を返すか、または WSPSetSockOpt の値を受け取り、値を使用せずに WSPGetSockOpt で対応する値を返す場合があります。

 

ソケット オプションの

SOL_SOCKET ソケット オプションの

IPPROTO_TCP ソケット オプションの

IPPROTO_UDP ソケット オプションの

Winsock IOCTL