Win32 API 日本語リファレンス
ホームNetworkManagement.IpHelper › TCP_CONNECTION_OFFLOAD_STATE

TCP_CONNECTION_OFFLOAD_STATE

列挙型
基底型i4

メンバー 5

名前10進16進説明
TcpConnectionOffloadStateInHost00x0この TCP 接続は現在ローカルコンピューターのネットワークスタックが所有しており、オフロードされていません。
TcpConnectionOffloadStateOffloading10x1この TCP 接続はオフロード処理中ですが、オフロードはまだ完了していません。
TcpConnectionOffloadStateOffloaded20x2この TCP 接続はネットワークインターフェイスコントローラーにオフロードされています。
TcpConnectionOffloadStateUploading30x3この TCP 接続はローカルコンピューターのネットワークスタックへアップロード (復帰) 処理中ですが、ホストへの復帰処理はまだ完了していません。
TcpConnectionOffloadStateMax40x4TCP_CONNECTION_OFFLOAD_STATE 列挙型で取り得る最大値です。これは TCP 接続のオフロード状態として有効な値ではありません。

公式ドキュメント

TCP_CONNECTION_OFFLOAD_STATE 列挙型は、TCP 接続で使用可能な TCP オフロード状態を定義します。

解説(Remarks)

TCP_CONNECTION_OFFLOAD_STATE 列挙型は、Windows Server 2003 以降で定義されています。

Windows Vista 以降向けにリリースされた Microsoft Windows Software Development Kit (SDK) では、ヘッダーファイルの構成が変更され、TCP_CONNECTION_OFFLOAD_STATE 列挙型は Iprtrmib.h ヘッダーファイルではなく Tcpmib.h ヘッダーファイルで定義されています。なお、Tcpmib.h ヘッダーファイルは Iprtrmib.h に自動的にインクルードされ、Iprtrmib.hIphlpapi.h ヘッダーファイルに自動的にインクルードされます。Tcpmib.h および Iprtrmib.h ヘッダーファイルを直接使用しないでください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum TCP_CONNECTION_OFFLOAD_STATE : int {
    TcpConnectionOffloadStateInHost = 0,
    TcpConnectionOffloadStateOffloading = 1,
    TcpConnectionOffloadStateOffloaded = 2,
    TcpConnectionOffloadStateUploading = 3,
    TcpConnectionOffloadStateMax = 4
} TCP_CONNECTION_OFFLOAD_STATE;
public enum TCP_CONNECTION_OFFLOAD_STATE : int
{
    TcpConnectionOffloadStateInHost = 0,
    TcpConnectionOffloadStateOffloading = 1,
    TcpConnectionOffloadStateOffloaded = 2,
    TcpConnectionOffloadStateUploading = 3,
    TcpConnectionOffloadStateMax = 4,
}
Public Enum TCP_CONNECTION_OFFLOAD_STATE As Integer
    TcpConnectionOffloadStateInHost = 0
    TcpConnectionOffloadStateOffloading = 1
    TcpConnectionOffloadStateOffloaded = 2
    TcpConnectionOffloadStateUploading = 3
    TcpConnectionOffloadStateMax = 4
End Enum
import enum

class TCP_CONNECTION_OFFLOAD_STATE(enum.IntEnum):
    TcpConnectionOffloadStateInHost = 0
    TcpConnectionOffloadStateOffloading = 1
    TcpConnectionOffloadStateOffloaded = 2
    TcpConnectionOffloadStateUploading = 3
    TcpConnectionOffloadStateMax = 4
// TCP_CONNECTION_OFFLOAD_STATE
pub const TcpConnectionOffloadStateInHost: i32 = 0;
pub const TcpConnectionOffloadStateOffloading: i32 = 1;
pub const TcpConnectionOffloadStateOffloaded: i32 = 2;
pub const TcpConnectionOffloadStateUploading: i32 = 3;
pub const TcpConnectionOffloadStateMax: i32 = 4;
// TCP_CONNECTION_OFFLOAD_STATE
const (
	TcpConnectionOffloadStateInHost int32 = 0
	TcpConnectionOffloadStateOffloading int32 = 1
	TcpConnectionOffloadStateOffloaded int32 = 2
	TcpConnectionOffloadStateUploading int32 = 3
	TcpConnectionOffloadStateMax int32 = 4
)
const
  TcpConnectionOffloadStateInHost = 0;
  TcpConnectionOffloadStateOffloading = 1;
  TcpConnectionOffloadStateOffloaded = 2;
  TcpConnectionOffloadStateUploading = 3;
  TcpConnectionOffloadStateMax = 4;
// TCP_CONNECTION_OFFLOAD_STATE
pub const TcpConnectionOffloadStateInHost: i32 = 0;
pub const TcpConnectionOffloadStateOffloading: i32 = 1;
pub const TcpConnectionOffloadStateOffloaded: i32 = 2;
pub const TcpConnectionOffloadStateUploading: i32 = 3;
pub const TcpConnectionOffloadStateMax: i32 = 4;
const
  TcpConnectionOffloadStateInHost* = 0
  TcpConnectionOffloadStateOffloading* = 1
  TcpConnectionOffloadStateOffloaded* = 2
  TcpConnectionOffloadStateUploading* = 3
  TcpConnectionOffloadStateMax* = 4
enum TCP_CONNECTION_OFFLOAD_STATE : int {
    TcpConnectionOffloadStateInHost = 0,
    TcpConnectionOffloadStateOffloading = 1,
    TcpConnectionOffloadStateOffloaded = 2,
    TcpConnectionOffloadStateUploading = 3,
    TcpConnectionOffloadStateMax = 4,
}
#define global TcpConnectionOffloadStateInHost     0x0
#define global TcpConnectionOffloadStateOffloading 0x1
#define global TcpConnectionOffloadStateOffloaded  0x2
#define global TcpConnectionOffloadStateUploading  0x3
#define global TcpConnectionOffloadStateMax        0x4