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 |
---|---|
|
Punto a punto. |
|
Punto a punto multipunto. |
|
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 |