다음을 통해 공유


NET_LUID_LH 공용 구조체(ifdef.h)

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 멤버의 구성 요소 필드를 포함하는 명명된 공용 구조체입니다.

Info.Reserved

형식: ULONG64 이 필드는 예약되어 있습니다.

Info.NetLuidIndex

형식: ULONG64 네트워크 인터페이스 LUID 인덱스입니다.

Info.IfType

형식: ULONG64 IANA(Internet Assigned Names Authority)에서 정의한 인터페이스 형식입니다. 인터페이스 형식에 대한 가능한 값은 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_LUIDNET_LUID_LH 구조체는 NET_LUID 공용 구조체에 사용할 수 있는 다른 이름입니다.

IfType 비트필드의 값은 Ipifcons.h 포함 파일에 정의되어 있습니다. IfType 멤버의 설명에 나열된 가능한 값만 현재 지원됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 ifdef.h

추가 정보

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

MIB_IF_ROW2

MIB_IPINTERFACE_ROW