ホーム › NetworkManagement.IpHelper › ICMP4_TYPE
ICMP4_TYPE
列挙型メンバー 13
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ICMP4_ECHO_REPLY | 0 | 0x0 | ICMP エコー応答メッセージです。 |
| ICMP4_DST_UNREACH | 3 | 0x3 | メッセージに指定された宛先に到達できません。 |
| ICMP4_SOURCE_QUENCH | 4 | 0x4 | ICMP 送信元抑制 (source quench) メッセージです。 |
| ICMP4_REDIRECT | 5 | 0x5 | ICMP リダイレクト メッセージです。 |
| ICMP4_ECHO_REQUEST | 8 | 0x8 | ICMP エコー リダイレクト メッセージです。 |
| ICMP4_ROUTER_ADVERT | 9 | 0x9 | ICMP ルーター アドバタイズ メッセージです。 |
| ICMP4_ROUTER_SOLICIT | 10 | 0xA | ICMP ルーター要請メッセージです。 |
| ICMP4_TIME_EXCEEDED | 11 | 0xB | ICMPv6 メッセージがタイムアウトしました。 |
| ICMP4_PARAM_PROB | 12 | 0xC | IPv4 ヘッダーが不正な形式であるか、正しくない値を含んでいます。 |
| ICMP4_TIMESTAMP_REQUEST | 13 | 0xD | ICMP タイムスタンプ要求メッセージです。 |
| ICMP4_TIMESTAMP_REPLY | 14 | 0xE | ICMP タイムスタンプ応答メッセージです。 |
| ICMP4_MASK_REQUEST | 17 | 0x11 | ICMP マスク要求メッセージです。 |
| ICMP4_MASK_REPLY | 18 | 0x12 | ICMP マスク応答メッセージです。 |
公式ドキュメント
ICMP4_TYPE 列挙型は、IP バージョン 4.0 (IPv4) 用のインターネット制御メッセージ プロトコル (ICMP) のメッセージ タイプの集合を定義します。
解説(Remarks)
Windows Vista 以降向けにリリースされた Microsoft Windows Software Development Kit (SDK) では、ヘッダー ファイルの構成が変更されており、ICMP4_TYPE 列挙型は Iprtrmib.h ヘッダー ファイルではなく Ipmib.h ヘッダー ファイルで定義されています。なお、Ipmib.h ヘッダー ファイルは Iprtrmib.h に自動的にインクルードされ、Iprtrmib.h は Iphlpapi.h ヘッダー ファイルに自動的にインクルードされます。Ipmib.h および Iprtrmib.h ヘッダー ファイルを直接使用しないでください。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum ICMP4_TYPE : int {
ICMP4_ECHO_REPLY = 0,
ICMP4_DST_UNREACH = 3,
ICMP4_SOURCE_QUENCH = 4,
ICMP4_REDIRECT = 5,
ICMP4_ECHO_REQUEST = 8,
ICMP4_ROUTER_ADVERT = 9,
ICMP4_ROUTER_SOLICIT = 10,
ICMP4_TIME_EXCEEDED = 11,
ICMP4_PARAM_PROB = 12,
ICMP4_TIMESTAMP_REQUEST = 13,
ICMP4_TIMESTAMP_REPLY = 14,
ICMP4_MASK_REQUEST = 17,
ICMP4_MASK_REPLY = 18
} ICMP4_TYPE;public enum ICMP4_TYPE : int
{
ICMP4_ECHO_REPLY = 0,
ICMP4_DST_UNREACH = 3,
ICMP4_SOURCE_QUENCH = 4,
ICMP4_REDIRECT = 5,
ICMP4_ECHO_REQUEST = 8,
ICMP4_ROUTER_ADVERT = 9,
ICMP4_ROUTER_SOLICIT = 10,
ICMP4_TIME_EXCEEDED = 11,
ICMP4_PARAM_PROB = 12,
ICMP4_TIMESTAMP_REQUEST = 13,
ICMP4_TIMESTAMP_REPLY = 14,
ICMP4_MASK_REQUEST = 17,
ICMP4_MASK_REPLY = 18,
}Public Enum ICMP4_TYPE As Integer
ICMP4_ECHO_REPLY = 0
ICMP4_DST_UNREACH = 3
ICMP4_SOURCE_QUENCH = 4
ICMP4_REDIRECT = 5
ICMP4_ECHO_REQUEST = 8
ICMP4_ROUTER_ADVERT = 9
ICMP4_ROUTER_SOLICIT = 10
ICMP4_TIME_EXCEEDED = 11
ICMP4_PARAM_PROB = 12
ICMP4_TIMESTAMP_REQUEST = 13
ICMP4_TIMESTAMP_REPLY = 14
ICMP4_MASK_REQUEST = 17
ICMP4_MASK_REPLY = 18
End Enumimport enum
class ICMP4_TYPE(enum.IntEnum):
ICMP4_ECHO_REPLY = 0
ICMP4_DST_UNREACH = 3
ICMP4_SOURCE_QUENCH = 4
ICMP4_REDIRECT = 5
ICMP4_ECHO_REQUEST = 8
ICMP4_ROUTER_ADVERT = 9
ICMP4_ROUTER_SOLICIT = 10
ICMP4_TIME_EXCEEDED = 11
ICMP4_PARAM_PROB = 12
ICMP4_TIMESTAMP_REQUEST = 13
ICMP4_TIMESTAMP_REPLY = 14
ICMP4_MASK_REQUEST = 17
ICMP4_MASK_REPLY = 18// ICMP4_TYPE
pub const ICMP4_ECHO_REPLY: i32 = 0;
pub const ICMP4_DST_UNREACH: i32 = 3;
pub const ICMP4_SOURCE_QUENCH: i32 = 4;
pub const ICMP4_REDIRECT: i32 = 5;
pub const ICMP4_ECHO_REQUEST: i32 = 8;
pub const ICMP4_ROUTER_ADVERT: i32 = 9;
pub const ICMP4_ROUTER_SOLICIT: i32 = 10;
pub const ICMP4_TIME_EXCEEDED: i32 = 11;
pub const ICMP4_PARAM_PROB: i32 = 12;
pub const ICMP4_TIMESTAMP_REQUEST: i32 = 13;
pub const ICMP4_TIMESTAMP_REPLY: i32 = 14;
pub const ICMP4_MASK_REQUEST: i32 = 17;
pub const ICMP4_MASK_REPLY: i32 = 18;// ICMP4_TYPE
const (
ICMP4_ECHO_REPLY int32 = 0
ICMP4_DST_UNREACH int32 = 3
ICMP4_SOURCE_QUENCH int32 = 4
ICMP4_REDIRECT int32 = 5
ICMP4_ECHO_REQUEST int32 = 8
ICMP4_ROUTER_ADVERT int32 = 9
ICMP4_ROUTER_SOLICIT int32 = 10
ICMP4_TIME_EXCEEDED int32 = 11
ICMP4_PARAM_PROB int32 = 12
ICMP4_TIMESTAMP_REQUEST int32 = 13
ICMP4_TIMESTAMP_REPLY int32 = 14
ICMP4_MASK_REQUEST int32 = 17
ICMP4_MASK_REPLY int32 = 18
)const
ICMP4_ECHO_REPLY = 0;
ICMP4_DST_UNREACH = 3;
ICMP4_SOURCE_QUENCH = 4;
ICMP4_REDIRECT = 5;
ICMP4_ECHO_REQUEST = 8;
ICMP4_ROUTER_ADVERT = 9;
ICMP4_ROUTER_SOLICIT = 10;
ICMP4_TIME_EXCEEDED = 11;
ICMP4_PARAM_PROB = 12;
ICMP4_TIMESTAMP_REQUEST = 13;
ICMP4_TIMESTAMP_REPLY = 14;
ICMP4_MASK_REQUEST = 17;
ICMP4_MASK_REPLY = 18;// ICMP4_TYPE
pub const ICMP4_ECHO_REPLY: i32 = 0;
pub const ICMP4_DST_UNREACH: i32 = 3;
pub const ICMP4_SOURCE_QUENCH: i32 = 4;
pub const ICMP4_REDIRECT: i32 = 5;
pub const ICMP4_ECHO_REQUEST: i32 = 8;
pub const ICMP4_ROUTER_ADVERT: i32 = 9;
pub const ICMP4_ROUTER_SOLICIT: i32 = 10;
pub const ICMP4_TIME_EXCEEDED: i32 = 11;
pub const ICMP4_PARAM_PROB: i32 = 12;
pub const ICMP4_TIMESTAMP_REQUEST: i32 = 13;
pub const ICMP4_TIMESTAMP_REPLY: i32 = 14;
pub const ICMP4_MASK_REQUEST: i32 = 17;
pub const ICMP4_MASK_REPLY: i32 = 18;const
ICMP4_ECHO_REPLY* = 0
ICMP4_DST_UNREACH* = 3
ICMP4_SOURCE_QUENCH* = 4
ICMP4_REDIRECT* = 5
ICMP4_ECHO_REQUEST* = 8
ICMP4_ROUTER_ADVERT* = 9
ICMP4_ROUTER_SOLICIT* = 10
ICMP4_TIME_EXCEEDED* = 11
ICMP4_PARAM_PROB* = 12
ICMP4_TIMESTAMP_REQUEST* = 13
ICMP4_TIMESTAMP_REPLY* = 14
ICMP4_MASK_REQUEST* = 17
ICMP4_MASK_REPLY* = 18enum ICMP4_TYPE : int {
ICMP4_ECHO_REPLY = 0,
ICMP4_DST_UNREACH = 3,
ICMP4_SOURCE_QUENCH = 4,
ICMP4_REDIRECT = 5,
ICMP4_ECHO_REQUEST = 8,
ICMP4_ROUTER_ADVERT = 9,
ICMP4_ROUTER_SOLICIT = 10,
ICMP4_TIME_EXCEEDED = 11,
ICMP4_PARAM_PROB = 12,
ICMP4_TIMESTAMP_REQUEST = 13,
ICMP4_TIMESTAMP_REPLY = 14,
ICMP4_MASK_REQUEST = 17,
ICMP4_MASK_REPLY = 18,
}#define global ICMP4_ECHO_REPLY 0x0
#define global ICMP4_DST_UNREACH 0x3
#define global ICMP4_SOURCE_QUENCH 0x4
#define global ICMP4_REDIRECT 0x5
#define global ICMP4_ECHO_REQUEST 0x8
#define global ICMP4_ROUTER_ADVERT 0x9
#define global ICMP4_ROUTER_SOLICIT 0xA
#define global ICMP4_TIME_EXCEEDED 0xB
#define global ICMP4_PARAM_PROB 0xC
#define global ICMP4_TIMESTAMP_REQUEST 0xD
#define global ICMP4_TIMESTAMP_REPLY 0xE
#define global ICMP4_MASK_REQUEST 0x11
#define global ICMP4_MASK_REPLY 0x12