Compartilhar via


estrutura MIB_IFTABLE (ifmib.h)

A estrutura MIB_IFTABLE contém uma tabela de entradas de interface.

Sintaxe

typedef struct _MIB_IFTABLE {
  DWORD     dwNumEntries;
  MIB_IFROW table[ANY_SIZE];
} MIB_IFTABLE, *PMIB_IFTABLE;

Membros

dwNumEntries

O número de entradas de interface na matriz.

table[ANY_SIZE]

Uma matriz de estruturas MIB_IFROW que contêm entradas de interface.

Comentários

A função GetIfTable enumera as entradas de interface em um sistema local e retorna essas informações em uma estrutura MIB_IFTABLE .

A estrutura MIB_IFTABLE pode conter preenchimento para alinhamento entre o membro dwNumEntries e a primeira MIB_IFROW entrada de matriz no membro da tabela . O preenchimento para alinhamento também pode estar presente entre as entradas da matriz MIB_IFROW no membro da tabela . Qualquer acesso a uma entrada de matriz MIB_IFROW deve assumir que o preenchimento pode existir.

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 de MIB_IFTABLE é definida no arquivo de cabeçalho Ifmib.h não no arquivo de cabeçalho Iprtrmib.h . Observe que o arquivo de cabeçalho Ifmib.h é incluído automaticamente no arquivo de cabeçalho Ipmib.h . Esse arquivo é incluído automaticamente no arquivo de cabeçalho Iprtrmib.h , que é incluído automaticamente no arquivo de cabeçalho Iphlpapi.h . O arquivo de cabeçalho Ifmib.h nunca deve ser usado diretamente.

Requisitos

Requisito Valor
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 ifmib.h (inclua Iphlpapi.h)

Confira também

GetIfTable

GetIfTable2

GetIfTable2Ex

MIB_IFNUMBER

MIB_IFROW

MIB_IF_ROW2

MIB_IF_TABLE2