Estructura IPInterfaceInfo (tcpioctl.h)

[Esta estructura puede modificarse o no estar disponible en versiones futuras de Windows.

La estructura IPInterfaceInfo contiene información sobre una interfaz IP específica, devuelta por el código de control de IOCTL_TCP_QUERY_INFORMATION_EX .

Sintaxis

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

Miembros

iii_flags

Los tipos de comunicación admitidos en esta interfaz. Este miembro puede ser uno o varios de los valores siguientes.

Valor Significado
1
Punto a punto.
2
Punto a punto multipunto.
4
Comunicación unidireccional.

iii_mtu

La unidad de transmisión máxima: el tamaño, en bytes, del datagrama más grande que se puede enviar o recibir en la interfaz.

iii_speed

Estimación del ancho de banda actual de la interfaz en bits por segundo. En el caso de las interfaces que no varían en ancho de banda o para las que no se puede realizar ninguna estimación precisa, este miembro contiene el ancho de banda nominal.

iii_addrlength

Longitud, en bytes, de la dirección IP asociada a esta interfaz contenida en el miembro iii_addr .

iii_addr[1]

Dirección IP asociada a esta interfaz. En Windows Vista, esta es la dirección física.

Comentarios

Se trata de una estructura de longitud variable cuyo tamaño depende de si el miembro de iii_addr contiene una dirección IPv4 o IPv6. Para asignar un búfer lo suficientemente grande como para contenerlo de forma segura, use el tamaño:

sizeof(IPInterfaceInfo) + MAX_PHYSADDR_SIZE

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado tcpioctl.h

Consulte también

IOCTL_TCP_QUERY_INFORMATION_EX

Referencia de la base de información de administración