Win32 API 日本語リファレンス
ホームNetworking.WinSock › NL_ADDRESS_TYPE

NL_ADDRESS_TYPE

列挙型
基底型i4

メンバー 6

名前10進16進説明
NlatUnspecified00x0未指定の IP アドレスです。たとえば IPv4 の場合、このアドレスは 0.0.0.0 です。
NlatUnicast10x1任意の IPv4 または IPv6 ユニキャストアドレスです。
NlatAnycast20x2IPv6 エニーキャストアドレスです。
NlatMulticast30x3IPv4 または IPv6 マルチキャストアドレスです。
NlatBroadcast40x4IPv4 ブロードキャストアドレスです。
NlatInvalid50x5無効な IP アドレスです。

公式ドキュメント

NL_ADDRESS_TYPE 列挙型は、ネットワーク層の IP アドレスの種類を指定します。

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

各言語での定義

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

typedef enum NL_ADDRESS_TYPE : int {
    NlatUnspecified = 0,
    NlatUnicast = 1,
    NlatAnycast = 2,
    NlatMulticast = 3,
    NlatBroadcast = 4,
    NlatInvalid = 5
} NL_ADDRESS_TYPE;
public enum NL_ADDRESS_TYPE : int
{
    NlatUnspecified = 0,
    NlatUnicast = 1,
    NlatAnycast = 2,
    NlatMulticast = 3,
    NlatBroadcast = 4,
    NlatInvalid = 5,
}
Public Enum NL_ADDRESS_TYPE As Integer
    NlatUnspecified = 0
    NlatUnicast = 1
    NlatAnycast = 2
    NlatMulticast = 3
    NlatBroadcast = 4
    NlatInvalid = 5
End Enum
import enum

class NL_ADDRESS_TYPE(enum.IntEnum):
    NlatUnspecified = 0
    NlatUnicast = 1
    NlatAnycast = 2
    NlatMulticast = 3
    NlatBroadcast = 4
    NlatInvalid = 5
// NL_ADDRESS_TYPE
pub const NlatUnspecified: i32 = 0;
pub const NlatUnicast: i32 = 1;
pub const NlatAnycast: i32 = 2;
pub const NlatMulticast: i32 = 3;
pub const NlatBroadcast: i32 = 4;
pub const NlatInvalid: i32 = 5;
// NL_ADDRESS_TYPE
const (
	NlatUnspecified int32 = 0
	NlatUnicast int32 = 1
	NlatAnycast int32 = 2
	NlatMulticast int32 = 3
	NlatBroadcast int32 = 4
	NlatInvalid int32 = 5
)
const
  NlatUnspecified = 0;
  NlatUnicast = 1;
  NlatAnycast = 2;
  NlatMulticast = 3;
  NlatBroadcast = 4;
  NlatInvalid = 5;
// NL_ADDRESS_TYPE
pub const NlatUnspecified: i32 = 0;
pub const NlatUnicast: i32 = 1;
pub const NlatAnycast: i32 = 2;
pub const NlatMulticast: i32 = 3;
pub const NlatBroadcast: i32 = 4;
pub const NlatInvalid: i32 = 5;
const
  NlatUnspecified* = 0
  NlatUnicast* = 1
  NlatAnycast* = 2
  NlatMulticast* = 3
  NlatBroadcast* = 4
  NlatInvalid* = 5
enum NL_ADDRESS_TYPE : int {
    NlatUnspecified = 0,
    NlatUnicast = 1,
    NlatAnycast = 2,
    NlatMulticast = 3,
    NlatBroadcast = 4,
    NlatInvalid = 5,
}
#define global NlatUnspecified 0x0
#define global NlatUnicast     0x1
#define global NlatAnycast     0x2
#define global NlatMulticast   0x3
#define global NlatBroadcast   0x4
#define global NlatInvalid     0x5