ホーム › Networking.WinSock › NL_SUFFIX_ORIGIN
NL_SUFFIX_ORIGIN
列挙型メンバー 13
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| NlsoOther | 0 | 0x0 | |
| NlsoManual | 1 | 0x1 | |
| NlsoWellKnown | 2 | 0x2 | |
| NlsoDhcp | 3 | 0x3 | |
| NlsoLinkLayerAddress | 4 | 0x4 | |
| NlsoRandom | 5 | 0x5 | |
| IpSuffixOriginOther | 0 | 0x0 | IP アドレスのサフィックスは、この列挙型で定義されている以外のソースから提供されました。 |
| IpSuffixOriginManual | 1 | 0x1 | IP アドレスのサフィックスは手動で指定されました。 |
| IpSuffixOriginWellKnown | 2 | 0x2 | IP アドレスのサフィックスは、既知 (well-known) のソースに由来します。 |
| IpSuffixOriginDhcp | 3 | 0x3 | IP アドレスのサフィックスは DHCP 設定によって提供されました。 |
| IpSuffixOriginLinkLayerAddress | 4 | 0x4 | IP アドレスのサフィックスはリンク層アドレスから取得されました。 |
| IpSuffixOriginRandom | 5 | 0x5 | IP アドレスのサフィックスはランダムなソースから取得されました。 |
| IpSuffixOriginUnchanged | 16 | 0x10 | IP アドレスのサフィックスを変更しないことを示します。この値は、ユニキャスト IP インターフェイスのプロパティを設定する際に、IP サフィックスの由来の値を変更しないままにする場合に使用されます。 注意 この列挙値は Windows Vista 以降でのみ使用できます。
|
公式ドキュメント
IP_SUFFIX_ORIGIN 列挙型は、IPv4 または IPv6 アドレスのサフィックスの由来を指定します。IP_ADAPTER_UNICAST_ADDRESS 構造体と共に使用されます。
解説(Remarks)
IP_SUFFIX_ORIGIN 列挙型は、IP_ADAPTER_UNICAST_ADDRESS 構造体の SuffixOrigin メンバーで使用されます。
Windows Vista 以降向けにリリースされた Microsoft Windows Software Development Kit (SDK) では、ヘッダー ファイルの構成が変更されており、IP_SUFFIX_ORIGIN 列挙型は Nldef.h ヘッダー ファイルで定義されています。このヘッダー ファイルは Iptypes.h ヘッダー ファイルによって自動的にインクルードされます。IP_SUFFIX_ORIGIN 列挙型を使用するには、Iptypes.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 NL_SUFFIX_ORIGIN : int {
NlsoOther = 0,
NlsoManual = 1,
NlsoWellKnown = 2,
NlsoDhcp = 3,
NlsoLinkLayerAddress = 4,
NlsoRandom = 5,
IpSuffixOriginOther = 0,
IpSuffixOriginManual = 1,
IpSuffixOriginWellKnown = 2,
IpSuffixOriginDhcp = 3,
IpSuffixOriginLinkLayerAddress = 4,
IpSuffixOriginRandom = 5,
IpSuffixOriginUnchanged = 16
} NL_SUFFIX_ORIGIN;public enum NL_SUFFIX_ORIGIN : int
{
NlsoOther = 0,
NlsoManual = 1,
NlsoWellKnown = 2,
NlsoDhcp = 3,
NlsoLinkLayerAddress = 4,
NlsoRandom = 5,
IpSuffixOriginOther = 0,
IpSuffixOriginManual = 1,
IpSuffixOriginWellKnown = 2,
IpSuffixOriginDhcp = 3,
IpSuffixOriginLinkLayerAddress = 4,
IpSuffixOriginRandom = 5,
IpSuffixOriginUnchanged = 16,
}Public Enum NL_SUFFIX_ORIGIN As Integer
NlsoOther = 0
NlsoManual = 1
NlsoWellKnown = 2
NlsoDhcp = 3
NlsoLinkLayerAddress = 4
NlsoRandom = 5
IpSuffixOriginOther = 0
IpSuffixOriginManual = 1
IpSuffixOriginWellKnown = 2
IpSuffixOriginDhcp = 3
IpSuffixOriginLinkLayerAddress = 4
IpSuffixOriginRandom = 5
IpSuffixOriginUnchanged = 16
End Enumimport enum
class NL_SUFFIX_ORIGIN(enum.IntEnum):
NlsoOther = 0
NlsoManual = 1
NlsoWellKnown = 2
NlsoDhcp = 3
NlsoLinkLayerAddress = 4
NlsoRandom = 5
IpSuffixOriginOther = 0
IpSuffixOriginManual = 1
IpSuffixOriginWellKnown = 2
IpSuffixOriginDhcp = 3
IpSuffixOriginLinkLayerAddress = 4
IpSuffixOriginRandom = 5
IpSuffixOriginUnchanged = 16// NL_SUFFIX_ORIGIN
pub const NlsoOther: i32 = 0;
pub const NlsoManual: i32 = 1;
pub const NlsoWellKnown: i32 = 2;
pub const NlsoDhcp: i32 = 3;
pub const NlsoLinkLayerAddress: i32 = 4;
pub const NlsoRandom: i32 = 5;
pub const IpSuffixOriginOther: i32 = 0;
pub const IpSuffixOriginManual: i32 = 1;
pub const IpSuffixOriginWellKnown: i32 = 2;
pub const IpSuffixOriginDhcp: i32 = 3;
pub const IpSuffixOriginLinkLayerAddress: i32 = 4;
pub const IpSuffixOriginRandom: i32 = 5;
pub const IpSuffixOriginUnchanged: i32 = 16;// NL_SUFFIX_ORIGIN
const (
NlsoOther int32 = 0
NlsoManual int32 = 1
NlsoWellKnown int32 = 2
NlsoDhcp int32 = 3
NlsoLinkLayerAddress int32 = 4
NlsoRandom int32 = 5
IpSuffixOriginOther int32 = 0
IpSuffixOriginManual int32 = 1
IpSuffixOriginWellKnown int32 = 2
IpSuffixOriginDhcp int32 = 3
IpSuffixOriginLinkLayerAddress int32 = 4
IpSuffixOriginRandom int32 = 5
IpSuffixOriginUnchanged int32 = 16
)const
NlsoOther = 0;
NlsoManual = 1;
NlsoWellKnown = 2;
NlsoDhcp = 3;
NlsoLinkLayerAddress = 4;
NlsoRandom = 5;
IpSuffixOriginOther = 0;
IpSuffixOriginManual = 1;
IpSuffixOriginWellKnown = 2;
IpSuffixOriginDhcp = 3;
IpSuffixOriginLinkLayerAddress = 4;
IpSuffixOriginRandom = 5;
IpSuffixOriginUnchanged = 16;// NL_SUFFIX_ORIGIN
pub const NlsoOther: i32 = 0;
pub const NlsoManual: i32 = 1;
pub const NlsoWellKnown: i32 = 2;
pub const NlsoDhcp: i32 = 3;
pub const NlsoLinkLayerAddress: i32 = 4;
pub const NlsoRandom: i32 = 5;
pub const IpSuffixOriginOther: i32 = 0;
pub const IpSuffixOriginManual: i32 = 1;
pub const IpSuffixOriginWellKnown: i32 = 2;
pub const IpSuffixOriginDhcp: i32 = 3;
pub const IpSuffixOriginLinkLayerAddress: i32 = 4;
pub const IpSuffixOriginRandom: i32 = 5;
pub const IpSuffixOriginUnchanged: i32 = 16;const
NlsoOther* = 0
NlsoManual* = 1
NlsoWellKnown* = 2
NlsoDhcp* = 3
NlsoLinkLayerAddress* = 4
NlsoRandom* = 5
IpSuffixOriginOther* = 0
IpSuffixOriginManual* = 1
IpSuffixOriginWellKnown* = 2
IpSuffixOriginDhcp* = 3
IpSuffixOriginLinkLayerAddress* = 4
IpSuffixOriginRandom* = 5
IpSuffixOriginUnchanged* = 16enum NL_SUFFIX_ORIGIN : int {
NlsoOther = 0,
NlsoManual = 1,
NlsoWellKnown = 2,
NlsoDhcp = 3,
NlsoLinkLayerAddress = 4,
NlsoRandom = 5,
IpSuffixOriginOther = 0,
IpSuffixOriginManual = 1,
IpSuffixOriginWellKnown = 2,
IpSuffixOriginDhcp = 3,
IpSuffixOriginLinkLayerAddress = 4,
IpSuffixOriginRandom = 5,
IpSuffixOriginUnchanged = 16,
}#define global NlsoOther 0x0
#define global NlsoManual 0x1
#define global NlsoWellKnown 0x2
#define global NlsoDhcp 0x3
#define global NlsoLinkLayerAddress 0x4
#define global NlsoRandom 0x5
#define global IpSuffixOriginOther 0x0
#define global IpSuffixOriginManual 0x1
#define global IpSuffixOriginWellKnown 0x2
#define global IpSuffixOriginDhcp 0x3
#define global IpSuffixOriginLinkLayerAddress 0x4
#define global IpSuffixOriginRandom 0x5
#define global IpSuffixOriginUnchanged 0x10