ソケット IOCTL オペコードの概要
Windows Sockets 2 のソケット IOCTL オペコードの一部を次の表にまとめます。 詳細については、 Winsock IOCTL と WSPIoctl 関数に関する 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 に関して現在のソケットが依存するチェーン内の次のプロバイダーのソケット記述子を取得します。 |