다음을 통해 공유


MIB_UNICASTIPADDRESS_ROW 구조체

MIB_UNICASTIPADDRESS_ROW 구조체는 유니캐스트 IP 주소에 대한 정보를 저장합니다.

구문

typedef struct _MIB_UNICASTIPADDRESS_ROW {
  SOCKADDR_INET    Address;
  NET_LUID         InterfaceLuid;
  NET_IFINDEX      InterfaceIndex;
  NL_PREFIX_ORIGIN PrefixOrigin;
  NL_SUFFIX_ORIGIN SuffixOrigin;
  ULONG            ValidLifetime;
  ULONG            PreferredLifetime;
  UINT8            OnLinkPrefixLength;
  BOOLEAN          SkipAsSource;
  NL_DAD_STATE     DadState;
  SCOPE_ID         ScopeId;
  LARGE_INTEGER    CreationTimeStamp;
} MIB_UNICASTIPADDRESS_ROW, *PMIB_UNICASTIPADDRESS_ROW;

멤버

  • 주소
    유니캐스트 IP 주소입니다. 이 멤버는 IPv6 주소 또는 IPv4 주소일 수 있습니다.

  • InterfaceLuid
    이 IP 주소와 연결된 네트워크 인터페이스에 대한 LUID(로컬 고유 식별자)입니다.

  • InterfaceIndex
    이 IP 주소와 연결된 네트워크 인터페이스의 로컬 인덱스 값입니다. 이 인덱스 값은 네트워크 어댑터를 사용하지 않도록 설정한 다음 사용하도록 설정하거나 다른 상황에서는 변경될 수 있으며 영구로 간주해서는 안 됩니다.

  • PrefixOrigin
    IP 주소의 접두사 또는 네트워크 부분의 원본을 지정하는 NL_PREFIX_ORIGIN 형식입니다.

  • SuffixOrigin
    IP 주소의 접미사 또는 호스트 부분의 원본을 지정하는 NL_SUFFIX_ORIGIN 형식입니다.

  • ValidLifetime
    IP 주소가 유효한 최대 시간(초)입니다. 0xffffffff 값은 무한으로 간주됩니다.

  • PreferredLifetime
    IP 주소가 유효한 기본 설정 시간(초)입니다. 0xffffffff 값은 무한으로 간주됩니다.

  • OnLinkPrefixLength
    IP 주소의 접두사 또는 네트워크 부분의 길이(비트)입니다. 유니캐스트 IPv4 주소의 경우 32보다 큰 값은 잘못된 값입니다. 유니캐스트 IPv6 주소의 경우 128보다 큰 값은 잘못된 값입니다. 값 255는 일반적으로 잘못된 값을 나타내는 데 사용됩니다.

  • SkipAsSource
    주소를 IP 원본 주소로 사용할 수 있는지를 지정하는 값입니다.

  • DadState
    NL_DAD_STATE 중복 주소 검색(DAD) 유형입니다.

  • ScopeId
    IP 주소의 scope ID입니다. 이 멤버는 IPv6 주소에만 적용됩니다. 드라이버에서 이 멤버를 설정할 수 없습니다. 이 멤버는 주소가 추가된 인터페이스에 의해 자동으로 결정됩니다.

  • CreationTimeStamp
    IP 주소를 만들 때의 타임스탬프를 반환합니다.

요구 사항

Version

Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.

헤더

Netioapi.h(Netioapi.h 포함)

추가 정보

CreateUnicastIpAddressEntry

DeleteUnicastIpAddressEntry

GetUnicastIpAddressEntry

GetUnicastIpAddressTable

InitializeUnicastIpAddressEntry

MIB_UNICASTIPADDRESS_TABLE

NL_DAD_STATE

NL_PREFIX_ORIGIN

NL_SUFFIX_ORIGIN

SetUnicastIpAddressEntry