ホーム › Networking.WinSock › SCOPE_LEVEL
SCOPE_LEVEL
列挙型メンバー 8
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ScopeLevelInterface | 1 | 0x1 | スコープはインターフェイス レベルです。 |
| ScopeLevelLink | 2 | 0x2 | スコープはリンク レベルです。 |
| ScopeLevelSubnet | 3 | 0x3 | スコープはサブネット レベルです。 |
| ScopeLevelAdmin | 4 | 0x4 | スコープは管理者レベルです。 |
| ScopeLevelSite | 5 | 0x5 | スコープはサイト レベルです。 |
| ScopeLevelOrganization | 8 | 0x8 | スコープは組織レベルです。 |
| ScopeLevelGlobal | 14 | 0xE | スコープはグローバルです。 |
| ScopeLevelCount | 16 | 0x10 |
公式ドキュメント
SCOPE_LEVEL 列挙型は、IP_ADAPTER_ADDRESSES 構造体と共に使用され、IPv6 アドレスのスコープ レベルを識別します。
解説(Remarks)
SCOPE_LEVEL 列挙型は、IP_ADAPTER_ADDRESSES 構造体の ZoneIndices メンバーで使用されます。
Windows Vista 以降、および Microsoft Windows Software Development Kit (SDK) では、ヘッダー ファイルの構成が変更され、SCOPE_LEVEL 列挙型は Ws2def.h ヘッダー ファイルで定義されています。なお、Ws2def.h ヘッダー ファイルは Winsock2.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 SCOPE_LEVEL : int {
ScopeLevelInterface = 1,
ScopeLevelLink = 2,
ScopeLevelSubnet = 3,
ScopeLevelAdmin = 4,
ScopeLevelSite = 5,
ScopeLevelOrganization = 8,
ScopeLevelGlobal = 14,
ScopeLevelCount = 16
} SCOPE_LEVEL;public enum SCOPE_LEVEL : int
{
ScopeLevelInterface = 1,
ScopeLevelLink = 2,
ScopeLevelSubnet = 3,
ScopeLevelAdmin = 4,
ScopeLevelSite = 5,
ScopeLevelOrganization = 8,
ScopeLevelGlobal = 14,
ScopeLevelCount = 16,
}Public Enum SCOPE_LEVEL As Integer
ScopeLevelInterface = 1
ScopeLevelLink = 2
ScopeLevelSubnet = 3
ScopeLevelAdmin = 4
ScopeLevelSite = 5
ScopeLevelOrganization = 8
ScopeLevelGlobal = 14
ScopeLevelCount = 16
End Enumimport enum
class SCOPE_LEVEL(enum.IntEnum):
ScopeLevelInterface = 1
ScopeLevelLink = 2
ScopeLevelSubnet = 3
ScopeLevelAdmin = 4
ScopeLevelSite = 5
ScopeLevelOrganization = 8
ScopeLevelGlobal = 14
ScopeLevelCount = 16// SCOPE_LEVEL
pub const ScopeLevelInterface: i32 = 1;
pub const ScopeLevelLink: i32 = 2;
pub const ScopeLevelSubnet: i32 = 3;
pub const ScopeLevelAdmin: i32 = 4;
pub const ScopeLevelSite: i32 = 5;
pub const ScopeLevelOrganization: i32 = 8;
pub const ScopeLevelGlobal: i32 = 14;
pub const ScopeLevelCount: i32 = 16;// SCOPE_LEVEL
const (
ScopeLevelInterface int32 = 1
ScopeLevelLink int32 = 2
ScopeLevelSubnet int32 = 3
ScopeLevelAdmin int32 = 4
ScopeLevelSite int32 = 5
ScopeLevelOrganization int32 = 8
ScopeLevelGlobal int32 = 14
ScopeLevelCount int32 = 16
)const
ScopeLevelInterface = 1;
ScopeLevelLink = 2;
ScopeLevelSubnet = 3;
ScopeLevelAdmin = 4;
ScopeLevelSite = 5;
ScopeLevelOrganization = 8;
ScopeLevelGlobal = 14;
ScopeLevelCount = 16;// SCOPE_LEVEL
pub const ScopeLevelInterface: i32 = 1;
pub const ScopeLevelLink: i32 = 2;
pub const ScopeLevelSubnet: i32 = 3;
pub const ScopeLevelAdmin: i32 = 4;
pub const ScopeLevelSite: i32 = 5;
pub const ScopeLevelOrganization: i32 = 8;
pub const ScopeLevelGlobal: i32 = 14;
pub const ScopeLevelCount: i32 = 16;const
ScopeLevelInterface* = 1
ScopeLevelLink* = 2
ScopeLevelSubnet* = 3
ScopeLevelAdmin* = 4
ScopeLevelSite* = 5
ScopeLevelOrganization* = 8
ScopeLevelGlobal* = 14
ScopeLevelCount* = 16enum SCOPE_LEVEL : int {
ScopeLevelInterface = 1,
ScopeLevelLink = 2,
ScopeLevelSubnet = 3,
ScopeLevelAdmin = 4,
ScopeLevelSite = 5,
ScopeLevelOrganization = 8,
ScopeLevelGlobal = 14,
ScopeLevelCount = 16,
}#define global ScopeLevelInterface 0x1
#define global ScopeLevelLink 0x2
#define global ScopeLevelSubnet 0x3
#define global ScopeLevelAdmin 0x4
#define global ScopeLevelSite 0x5
#define global ScopeLevelOrganization 0x8
#define global ScopeLevelGlobal 0xE
#define global ScopeLevelCount 0x10