共用方式為


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
    NL_PREFIX_ORIGIN類型,指定 IP 位址前置詞或網路部分的來源。

  • SuffixOrigin
    NL_SUFFIX_ORIGIN類型,指定 IP 位址尾碼或主機部分的來源。

  • ValidLifetime
    IP 位址有效的最大時間,以秒為單位。 0xffffffff的值會被視為無限。

  • PreferredLifetime
    IP 位址有效的慣用時間,以秒為單位。 0xffffffff的值會被視為無限。

  • OnLinkPrefixLength
    IP 位址前置詞或網路部分的長度,以位為單位。 若為單播 IPv4 位址,任何大於 32 的值都是不合法的值。 若為單播 IPv6 位址,任何大於 128 的值都是不合法的值。 值 255 通常用來表示不合法的值。

  • SkipAsSource
    值,指定位址是否可以當做 IP 來源位址使用。

  • DadState
    ( DAD) 類型的重複位址偵測NL_DAD_STATE。

  • ScopeId
    IP 位址的範圍識別碼。 此成員僅適用于 IPv6 位址。 您的驅動程式無法設定此成員。 這個成員會自動由新增位址的介面決定。

  • CreationTimeStamp
    建立 IP 位址時的時間戳記。

規格需求

版本

可在 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