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 |
---|---|
|
Ponto a ponto. |
|
Ponto a ponto. |
|
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 |