次の方法で共有


ソケット IOCTL オペコードの概要

Windows Sockets 2 のソケット IOCTL オペコードの一部を次の表にまとめます。 詳細については、 Winsock IOCTLWSPIoctl 関数に関する Winsock リファレンスを参照してください。 プロトコル固有の新しい IOCTL オペコードは、他にもプロトコル固有の付属書にあります。

Winsock IOCTL の完全な一覧については、Winsock リファレンスを参照してください。

オペコード 入力型 出力の種類 説明
FIONBIO Unsigned long <使用されていません> ソケットの非ブロッキング モードを有効または無効にします。
FIONREAD <使用されていません> Unsigned long ソケットからアトミックに読み取ることができるデータの量を決定します。
SIOCATMARK <使用されていません> BOOL すべての OOB データが読み取られたかどうかを判断します。
SIO_ASSOCIATE_HANDLE コンパニオン API 依存 <使用されていません> ソケットをコンパニオン インターフェイスの指定されたハンドルに関連付けます。
SIO_ENABLE_CIRCULAR_QUEUEING <使用されていません> <使用されていません> 循環キューを有効にします。
SIO_FIND_ROUTE sockaddr 構造体 <使用されていません> 指定したアドレスへのルートを検出するように要求します。
SIO_FLUSH <使用されていません> <使用されていません> 送信キューの現在の内容を破棄します。
SIO_GET_BROADCAST_ADDRESS <使用されていません> sockaddr 構造体 WSPSendTo で使用するプロトコル固有のブロードキャスト アドレスを取得します。
SIO_GET_QOS <使用されていません> Qos ソケットの現在のフロー仕様を取得します。
SIO_GET_GROUP_QOS <使用されていません> Qos 予約済み。
SIO_MULTIPOINT_LOOPBACK BOOL <使用されていません> マルチポイント セッションで送信されたデータを、ローカル ホスト上の同じソケットでも受信するかどうかを制御します。
SIO_MULTICAST_SCOPE INT <使用されていません> マルチキャスト送信を行うスコープを指定します。
SIO_SET_QOS Qos <使用されていません> ソケットの新しいフロー仕様を確立します。
SIO_SET_GROUP_QOS Qos <使用されていません> 予約済み。
SIO_TRANSLATE_HANDLE INT コンパニオン API 依存 コンパニオン インターフェイスのコンテキストで有効なソケット 対応するハンドルを取得します。
SIO_ROUTING_INTERFACE_QUERY Sockaddr Sockaddr 指定したアドレスへの送信に使用するローカル インターフェイスのアドレスを取得します。
SIO_ROUTING_INTERFACE_CHANGE Sockaddr <使用されていません> 指定したアドレスのSIO_ROUTING_INTERFACE_QUERYを介して報告された情報の変更の通知を要求します。
SIO_ADDRESS_LIST_QUERY <使用されていません> SOCKET_ADDRESS アプリケーションがバインドできるソケットのプロトコル ファミリのローカル トランスポート アドレスの一覧を取得します。 住所の一覧はアドレス ファミリによって異なり、一部の住所はリストから除外されます。
SIO_ADDRESS_LIST_CHANGE <使用されていません> <使用されていません> SIO_ADDRESS_LIST_QUERYを通じて報告された情報の変更の通知を要求します
SIO_QUERY_PNP_TARGET_HANDLE <使用されていません> ソケット PnP に関して現在のソケットが依存するチェーン内の次のプロバイダーのソケット記述子を取得します。

Winsock IOCTL

WSPIoctl