Compartilhar via


estrutura MIB_IPADDRROW_XP (ipmib.h)

O MIB_IPADDRROW especifica informações para um endereço IPv4 específico na estrutura MIB_IPADDRTABLE .

Sintaxe

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;

Membros

dwAddr

Tipo: DWORD

O endereço IPv4 na ordem de byte de rede.

dwIndex

Tipo: DWORD

O índice da interface associada a esse endereço IPv4.

dwMask

Tipo: DWORD

A máscara de sub-rede para o endereço IPv4 na ordem de bytes de rede.

dwBCastAddr

Tipo: DWORD

O endereço de difusão na ordem de bytes de rede. Um endereço de difusão normalmente é o endereço IPv4 com a parte do host definida como todos os zeros ou todos.

O valor adequado para esse membro não é retornado pela função GetIpAddrTable .

dwReasmSize

Tipo: DWORD

O tamanho máximo do novo assembly para datagramas recebidos.

unused1

Tipo: curto sem sinal

Este membro está reservado.

wType

Tipo: curto sem sinal

O tipo de endereço ou estado. Esse membro pode ser uma combinação dos valores a seguir.

Valor Significado
MIB_IPADDR_PRIMARY
0x0001
Endereço IP primário
MIB_IPADDR_DYNAMIC
0x0004
Endereço IP dinâmico
MIB_IPADDR_DISCONNECTED
0x0008
O endereço está na interface desconectada
MIB_IPADDR_DELETED
0x0040
O endereço está sendo excluído
MIB_IPADDR_TRANSIENT
0x0080
Endereço transitório

Comentários

No Windows XP e posterior, o membro dwIndex da estrutura MIB_IPADDRROW tem um tipo de dados de IF_INDEX. O membro wType só está disponível no Windows XP e posterior. No Windows 2000 e anteriores, esse membro é definido como Não Utilizado2.

A função GetIpAddrTable recupera a tabela de mapeamento de endereços interface para IPv4 em um computador local e retorna essas informações em uma estrutura MIB_IPADDRTABLE . O membro da tabela na estrutura MIB_IPADDRTABLE contém uma matriz de entradas MIB_IPADDRROW .

No Microsoft Windows Software Development Kit (SDK) lançado para Windows Vista e posterior, a organização de arquivos de cabeçalho foi alterada e a estrutura MIB_IPADDRROW é definida no arquivo de cabeçalho Ipmib.h não no arquivo de cabeçalho Iprtrmib.h . Observe que o arquivo de cabeçalho Ipmib.h é incluído automaticamente em Iprtrmib.h , que é incluído automaticamente no arquivo de cabeçalho Iphlpapi.h . Os arquivos de cabeçalho Ipmib.h e Iprtrmib.h nunca devem ser usados diretamente.

Exemplos

Para exibir um exemplo que recupera a estrutura MIB_IPADDRTABLE e, em seguida, imprime as estruturas MIB_IPADDRROW nesta tabela, consulte a função GetIpAddrTable .

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho ipmib.h (inclua Iphlpapi.h)

Confira também

GetIpAddrTable

MIB_IPADDRTABLE