Compartir a través de


estructura MIB_UDP6ROW_OWNER_PID (udpmib.h)

La estructura de MIB_UDP6ROW_OWNER_PID contiene una entrada de la tabla de escucha del Protocolo de datagramas de usuario (UDP) para IPv6 en el equipo local. La entrada también incluye el identificador de proceso (PID) que emitió la llamada a la función de enlace para el punto de conexión UDP.

Sintaxis

typedef struct _MIB_UDP6ROW_OWNER_PID {
  UCHAR ucLocalAddr[16];
  DWORD dwLocalScopeId;
  DWORD dwLocalPort;
  DWORD dwOwningPid;
} MIB_UDP6ROW_OWNER_PID, *PMIB_UDP6ROW_OWNER_PID;

Miembros

ucLocalAddr[16]

Dirección IPv6 del punto de conexión UDP local. Este miembro se almacena en una matriz de caracteres en orden de bytes de red.

Un valor de cero indica que un agente de escucha UDP está dispuesto a aceptar datagramas para cualquier interfaz IP asociada al equipo local.

dwLocalScopeId

Identificador de ámbito de la dirección IPv6 del punto de conexión UDP en el equipo local. Este miembro se almacena en orden de bytes de red.

dwLocalPort

Número de puerto del punto de conexión UDP en el equipo local. Este miembro se almacena en orden de bytes de red.

dwOwningPid

PID del proceso que emitió un enlace de contexto para este punto de conexión. Si este valor se establece en 0, la información de este punto de conexión no está disponible.

Comentarios

La estructura MIB_UDP6TABLE_OWNER_PID se devuelve mediante una llamada a GetExtendedUdpTable con el parámetro TableClass establecido en un UDP_TABLE_OWNER_PID de la enumeración UDP_TABLE_CLASS y el parámetro ulAf establecido en AF_INET6. La estructura MIB_UDP6TABLE_OWNER_PID contiene una matriz de estructuras de MIB_UDP6ROW_OWNER_PID .

El miembro ucLocalAddr se almacena en una matriz de caracteres en orden de bytes de red. En Windows Vista y versiones posteriores, las funciones RtlIpv6AddressToString o RtlIpv6AddressToStringEx se pueden usar para convertir la dirección IPv6 en el miembro ucLocalAddr en una cadena sin cargar el archivo DLL de Windows Sockets.

El miembro dwLocalScopeId está en orden de bytes de red. Para usar el miembro dwLocalScopeId , es posible que se necesiten las funciones ntohl o inet_ntoa en Windows Sockets o funciones similares.

El miembro dwLocalPort está en orden de bytes de red. Para usar el miembro dwLocalPort , es posible que se necesiten las funciones ntohs o inet_ntoa en Windows Sockets o funciones similares.

La estructura MIB_UDP6TABLE_OWNER_PID contiene la tabla del agente de escucha UDP para IPv6 en el equipo local. El nombre se basa en la definición de esta tabla en RFC 2454 publicado por el IETF. Para obtener más información, vea http://www.ietf.org/rfc/rfc2454.txt. Esta tabla contiene puntos de conexión UDP para IPv6 que se han enlazado a una dirección. Debe tenerse en cuenta que una aplicación puede crear un socket UDP y enlazarlo a una dirección con el único fin de enviar un datagrama UDP, sin intención de recibir paquetes mediante este socket (funciona como agente de escucha).

En Microsoft Kit de desarrollo de software de Windows (SDK) publicado para Windows Vista y versiones posteriores, la organización de los archivos de encabezado ha cambiado. Esta estructura se define en el archivo de encabezado Udpmib.h , no en el archivo de encabezado Iprtrmib.h . Tenga en cuenta que el archivo de encabezado Udpmib.h se incluye automáticamente en Iprtrmib.h, que se incluye automáticamente en el archivo de encabezado Iphlpapi.h . Los archivos de encabezado Udpmib.h e Iprtrmib.h nunca se deben usar directamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008, Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
Encabezado udpmib.h (incluya Iphlpapi.h)

Consulte también

GetExtendedUdpTable

MIB_UDP6TABLE_OWNER_PID

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

UDP_TABLE_CLASS

bind

inet_ntoa

ntohl

ntohs