Compartir a través de


estructura de MIB_IPADDRROW_XP (ipmib.h)

El MIB_IPADDRROW especifica información para una dirección IPv4 determinada en la estructura de MIB_IPADDRTABLE .

Sintaxis

typedef struct _MIB_IPADDRROW_XP {
  DWORD          dwAddr;
  IF_INDEX       dwIndex;
  DWORD          dwMask;
  DWORD          dwBCastAddr;
  DWORD          dwReasmSize;
  unsigned short unused1;
  unsigned short wType;
} MIB_IPADDRROW_XP, *PMIB_IPADDRROW_XP;

Members

dwAddr

Tipo: DWORD

Dirección IPv4 en orden de bytes de red.

dwIndex

Tipo: DWORD

Índice de la interfaz asociada a esta dirección IPv4.

dwMask

Tipo: DWORD

Máscara de subred para la dirección IPv4 en orden de bytes de red.

dwBCastAddr

Tipo: DWORD

Dirección de difusión en orden de bytes de red. Normalmente, una dirección de difusión es la dirección IPv4 con la parte del host establecida en todos los ceros o en todos.

La función GetIpAddrTable no devuelve el valor adecuado para este miembro.

dwReasmSize

Tipo: DWORD

Tamaño máximo de reensable para datagramas recibidos.

unused1

Tipo: unsigned short

Este miembro está reservado.

wType

Tipo: unsigned short

Tipo de dirección o estado. Este miembro puede ser una combinación de los valores siguientes.

Valor Significado
MIB_IPADDR_PRIMARY
0x0001
Dirección IP principal
MIB_IPADDR_DYNAMIC
0x0004
Dirección IP dinámica
MIB_IPADDR_DISCONNECTED
0x0008
La dirección está en la interfaz desconectada
MIB_IPADDR_DELETED
0x0040
La dirección se está eliminando
MIB_IPADDR_TRANSIENT
0x0080
Dirección transitoria

Comentarios

En Windows XP y versiones posteriores, el miembro dwIndex de la estructura MIB_IPADDRROW tiene un tipo de datos de IF_INDEX. El miembro wType solo está disponible en Windows XP y versiones posteriores. En Windows 2000 y versiones anteriores, este miembro se define como Unused2.

La función GetIpAddrTable recupera la tabla de asignación de direcciones IPv4 de interfaz en un equipo local y devuelve esta información en una estructura de MIB_IPADDRTABLE . El miembro de tabla de la estructura MIB_IPADDRTABLE contiene una matriz de MIB_IPADDRROW entradas.

En el Kit de desarrollo de software (SDK) de Microsoft Windows publicado para Windows Vista y versiones posteriores, la organización de archivos de encabezado ha cambiado y la estructura de MIB_IPADDRROW se define en el archivo de encabezado Ipmib.h no en el archivo de encabezado Iprtrmib.h . Tenga en cuenta que el archivo de encabezado Ipmib.h se incluye automáticamente en Iprtrmib.h , que se incluye automáticamente en el archivo de encabezado Iphlpapi.h . Los archivos de encabezado Ipmib.h e Iprtrmib.h nunca deben usarse directamente.

Ejemplos

Para ver un ejemplo que recupera la estructura MIB_IPADDRTABLE y, a continuación, imprime las estructuras de MIB_IPADDRROW de esta tabla, consulte la función GetIpAddrTable .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado ipmib.h (incluya Iphlpapi.h)

Consulte también

GetIpAddrTable

MIB_IPADDRTABLE