Поделиться через


структура 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
    Локальный уникальный идентификатор (LUID) для сетевого интерфейса, связанного с этим IP-адресом.

  • InterfaceIndex
    Значение локального индекса для сетевого интерфейса, связанного с этим IP-адресом. Это значение индекса может измениться при отключении и включении сетевого адаптера или при других обстоятельствах и не должно считаться постоянным.

  • ПрефиксOrigin
    Тип 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