次の方法で共有


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

Windows ソケット 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 依存 Companion-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する