union (ifdef.h) のNET_LUID_LH

NET_LUID共用体は、ネットワーク インターフェイスのローカル一意識別子 (LUID) です。

構文

typedef union _NET_LUID_LH {
  ULONG64 Value;
  struct {
    ULONG64 Reserved : 24;
    ULONG64 NetLuidIndex : 24;
    ULONG64 IfType : 16;
  } Info;
} NET_LUID_LH, *PNET_LUID_LH;

メンバー

Value

種類: ULONG64

LUID を表す 64 ビット値。

Info

64 ビット LUID Value メンバーのコンポーネント フィールドを含む名前付き共用体。

Info.Reserved

種類: ULONG64 このフィールドは予約されています。

Info.NetLuidIndex

種類: ULONG64 ネットワーク インターフェイス LUID インデックス。

Info.IfType

種類: ULONG64 インターネット割り当て名機関 (IANA) で定義されているインターフェイス型。 インターフェイスの種類に使用できる値は、 Ipifcons.h インクルード ファイルに記載されています。

次の表に、インターフェイス型の一般的な値を示しますが、他の多くの値を使用できます。

意味
IF_TYPE_OTHER
1
その他の種類のネットワーク インターフェイス。
IF_TYPE_ETHERNET_CSMACD
6
イーサネット ネットワーク インターフェイス。
IF_TYPE_ISO88025_TOKENRING
9
トークン リング ネットワーク インターフェイス。
IF_TYPE_PPP
23
PPP ネットワーク インターフェイス。
IF_TYPE_SOFTWARE_LOOPBACK
24
ソフトウェア ループバック ネットワーク インターフェイス。
IF_TYPE_ATM
37
ATM ネットワーク インターフェイス。
IF_TYPE_IEEE80211
71
IEEE 802.11 ワイヤレス ネットワーク インターフェイス。
IF_TYPE_TUNNEL
131
トンネル型カプセル化ネットワーク インターフェイス。
IF_TYPE_IEEE1394
144
IEEE 1394 (Firewire) の高性能シリアル バス ネットワーク インターフェイス。

注釈

NET_LUID構造はプロトコルに依存せず、IPv6 プロトコルと IPv4 プロトコルの両方のネットワーク インターフェイスで動作します。 NET_LUID構造体は、Windows Vista 以降で定義されています。

IF_LUID構造体とNET_LUID_LH構造体は、NET_LUID共用体に使用できる他の名前です。

IfType ビットフィールドの値は、Ipifcons.h インクルード ファイルで定義されます。 IfType メンバーの説明に記載されている使用可能な値のみが現在サポートされています。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header ifdef.h

こちらもご覧ください

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

MIB_IF_ROW2

MIB_IPINTERFACE_ROW