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 に関して現在のソケットが依存しているチェーン内の次のプロバイダーのソケット記述子を取得します。 |
関連トピック
-
WSPIoctlをする