System::Net::Sockets::IOControlCode 列挙体

IOControlCode enum

IO コントロールコードを列挙します。

enum class IOControlCode : int64_t

名前説明
AsyncIO-2147195267ソケットの非同期 I/O モードを有効または無効にします。
NonBlockingIO-2147195266ソケットをノンブロッキングとしてマークします。
DataToRead1074030207読み取り可能なバイト数を返します。
OobDataRead1074033415受信待ちのアウト・オブ・バンドデータに関する情報を返します。
AssociateHandle-2013265919このソケットを、指定されたコンパニオンインターフェイスのハンドルに関連付けます。
EnableCircularQueuing671088642受信メッセージキューが満杯のとき、最も古いキューイングされたデータグラムを受信したものと置き換えます。
Flush671088644このソケットに関連付けられた送信キューの現在の内容を破棄します。
GetBroadcastAddress1207959557現在のソケットのアドレスファミリのブロードキャストアドレスを含む SOCKADDR 構造体を返します。
GetExtensionFunctionPointer-939524090関連付けられたサービスプロバイダーがサポートする、指定された拡張機能へのポインタを取得します。
GetQos-939524089ソケットに関連付けられた QOS 構造体を取得します。
GetGroupQos-939524088ソケット グループの QOS 属性を返します。
MultipointLoopback-2013265911ローカル コンピュータ上のアプリケーション(必ずしも同じソケットではない)がマルチキャスト セッションで送信したデータが、ループバック インターフェイス上のマルチキャスト 宛先グループに参加しているソケットで受信されるかどうかを制御します。
MulticastScope-2013265910ルーターがマルチキャスト パケットを転送できる回数(TTL またはホップ数としても知られる)を制御します。
SetQos-2013265909ソケットの QOS 属性を設定します。
SetGroupQos-2013265908ソケット グループの QOS 属性を設定します。
TranslateHandle-939524083コンパニオン インターフェイスのコンテキストで有効なソケットのハンドルを返します。
RoutingInterfaceQuery-939524076指定されたリモート アドレスに接続するために使用できるインターフェイス アドレスを返します。
RoutingInterfaceChange-2013265899リモート エンドポイントにアクセスするために使用されるローカル インターフェイスが変更されたときに通知を受け取ることを有効にします。
AddressListQuery1207959574ソケットがバインドできるローカルインターフェイスのリストを返します。
AddressListChange671088663ソケットのプロトコルファミリのローカルインターフェイスリストが変更されたときに通知を受け取ることを有効にします。
QueryTargetPnpHandle1207959576基礎となるプロバイダーの SOCKET ハンドルを取得します。
NamespaceChange-2013265895名前空間クエリが無効になるときにソケットが通知を受け取るかどうかを制御します。
AddressListSort-939524071接続を確立するために利用可能な最適なアドレスを決定するため、IPv6 と IPv4 の宛先アドレスのリストをソートします。
ReceiveAll-1744830463ネットワーク上のすべての IPv4 パケットの受信を有効にします。
ReceiveAllMulticast-1744830462ネットワーク上のすべてのマルチキャスト IPv4 パケットの受信を有効にします。
ReceiveAllIgmpMulticast-1744830461ネットワーク上のすべての IGMP パケットの受信を有効にします。
KeepAliveValues-1744830460TCP キープアライブ パケットの送信と、その送信間隔を制御します。
AbsorbRouterAlert-1744830459この値は Winsock 2 の ‘SIO_ABSORB_RTRALERT’ 定数と等価です。
UnicastInterface-1744830458送信ユニキャストパケットに使用されるインターフェイスを設定します。
LimitBroadcasts-1744830457この値は Winsock 2 の ‘SIO_LIMIT_BROADCASTS’ 定数と等価です。
BindToInterface-1744830456ソケットを指定されたインターフェイスインデックスにバインドします。
MulticastInterface-1744830455送信マルチキャストパケットに使用されるインターフェイスを設定します。
AddMulticastGroupOnInterface-1744830454インデックスで識別されるインターフェイスを使用してマルチキャスト グループに参加します。
DeleteMulticastGroupFromInterface-1744830453ソケットをマルチキャスト グループから削除します。

参照