Share via


Estrutura IPInterfaceInfo (tcpioctl.h)

[Essa estrutura pode estar alterada ou indisponível em versões futuras do Windows.]

A estrutura IPInterfaceInfo contém informações sobre uma interface IP específica, retornadas pelo código de controle IOCTL_TCP_QUERY_INFORMATION_EX .

Sintaxe

typedef struct IPInterfaceInfo {
  ulong iii_flags;
  ulong iii_mtu;
  ulong iii_speed;
  ulong iii_addrlength;
  uchar iii_addr[1];
} IPInterfaceInfo;

Membros

iii_flags

Os tipos de comunicação com suporte nessa interface. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
1
Ponto a ponto.
2
Ponto a ponto.
4
Comunicação unidirecional.

iii_mtu

A unidade de transmissão máxima: o tamanho, em bytes, do maior datagrama que pode ser enviado e/ou recebido na interface.

iii_speed

Uma estimativa da largura de banda atual da interface em bits por segundo. Para interfaces que não variam em largura de banda ou para as quais nenhuma estimativa precisa pode ser feita, esse membro contém a largura de banda nominal.

iii_addrlength

O comprimento, em bytes, do endereço IP associado a essa interface contida no membro iii_addr .

iii_addr[1]

O endereço IP associado a essa interface. No Windows Vista, esse é o endereço físico.

Comentários

Essa é uma estrutura de comprimento variável cujo tamanho depende se o membro iii_addr contém um endereço IPv4 ou IPv6. Para alocar um buffer grande o suficiente para contê-lo com segurança, use o tamanho:

sizeof(IPInterfaceInfo) + MAX_PHYSADDR_SIZE

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 tcpioctl.h

Confira também

IOCTL_TCP_QUERY_INFORMATION_EX

Referência base de informações de gerenciamento