estructura MIB_TCP6ROW2 (tcpmib.h)
La estructura MIB_TCP6ROW2 contiene información que describe una conexión TCP IPv6.
Sintaxis
typedef struct _MIB_TCP6ROW2 {
IN6_ADDR LocalAddr;
DWORD dwLocalScopeId;
DWORD dwLocalPort;
IN6_ADDR RemoteAddr;
DWORD dwRemoteScopeId;
DWORD dwRemotePort;
MIB_TCP_STATE State;
DWORD dwOwningPid;
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState;
} MIB_TCP6ROW2, *PMIB_TCP6ROW2;
Miembros
LocalAddr
Tipo: IN6_ADDR
La dirección IPv6 local de la conexión TCP en el equipo local. Un valor de cero indica que el agente de escucha puede aceptar una conexión en cualquier interfaz.
dwLocalScopeId
Tipo: DWORD
Identificador de ámbito local para la conexión TCP en el equipo local.
dwLocalPort
Tipo: DWORD
Número de puerto local en orden de bytes de red para la conexión TCP en el equipo local.
El tamaño máximo de un número de puerto IP es de 16 bits, por lo que solo se deben usar los 16 bits inferiores. Los 16 bits superiores pueden contener datos sin inicializar.
RemoteAddr
Tipo: IN6_ADDR
La dirección IPv6 de la conexión TCP en el equipo remoto. Cuando el miembro de estado es MIB_TCP_STATE_LISTEN, este valor no tiene ningún significado.
dwRemoteScopeId
Tipo: DWORD
Identificador de ámbito remoto para la conexión TCP en el equipo remoto. Cuando el miembro de estado es MIB_TCP_STATE_LISTEN, este valor no tiene ningún significado.
dwRemotePort
Tipo: DWORD
Número de puerto remoto en orden de bytes de red para la conexión TCP en el equipo remoto. Cuando el miembro de estado es MIB_TCP_STATE_LISTEN, este valor no tiene ningún significado.
El tamaño máximo de un número de puerto IP es de 16 bits, por lo que solo se deben usar los 16 bits inferiores. Los 16 bits superiores pueden contener datos sin inicializar.
State
Tipo: MIB_TCP_STATE
Estado de la conexión TCP. Este miembro puede ser uno de los valores del tipo de enumeración MIB_TCP_STATE definido en el archivo de encabezado Tcpmib.h .
dwOwningPid
Tipo: DWORD
PiD del proceso que emitió un enlace de contexto para esta conexión TCP.
dwOffloadState
Tipo: TCP_CONNECTION_OFFLOAD_STATE
Estado de descarga de esta conexión TCP. Este parámetro puede ser uno de los valores de enumeración del TCP_CONNECTION_OFFLOAD_STATE definido en el encabezado Tcpmib.h .
Comentarios
La estructura MIB_TCP6ROW2 se define en Windows Vista y versiones posteriores.
La función GetTcp6Table2 recupera la tabla de conexión TCP IPv6 en el equipo local y devuelve esta información en una estructura de MIB_TCP6TABLE2 .
Una matriz de estructuras de MIB_TCP6ROW2 se encuentra en la estructura MIB_TCP6TABLE2 .
El miembro State indica el estado de la entrada TCP en un diagrama de estado TCP. Una conexión TCP avanza a través de una serie de estados durante su vigencia. Los estados son: LISTEN, SYN-SENT, SYN-RECEIVED, ESTABLISHED, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, LAST-ACK, TIME-WAIT y el estado ficticio CLOSED. El estado CLOSED es ficticio porque representa el estado cuando no hay ningún bloque de control de transmisión y, por lo tanto, no hay conexión. El protocolo TCP se describe en RFC 793. Para obtener más información, vea http://www.ietf.org/rfc/rfc793.txt.
Los miembros dwLocalPort y dwRemotePort están en orden de bytes de red. Para usar los miembros dwLocalPort o dwRemotePort , es posible que se necesiten las funciones ntohs o inet_ntoa en Windows Sockets o funciones similares.
Los miembros dwLocalScopeId y dwRemoteScopeId están en orden de bytes de red. Para usar los miembros dwLocalScopeId o dwRemoteScopeId , es posible que se necesiten las funciones ntohl o inet_ntoa en Windows Sockets o funciones similares.
Los miembros LocalAddr y RemoteAddr se almacenan en estructuras in6_addr . Las funciones RtlIpv6AddressToString o RtlIpv6AddressToStringEx se pueden usar para convertir la dirección IPv6 en los miembros LocalAddr o RemoteAddr en una cadena sin cargar el archivo DLL de Windows Sockets.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | tcpmib.h (incluya Iphlpapi.h) |