Encabezado iphlpapi.h

Varias tecnologías usan este encabezado. Para más información, consulte:

iphlpapi.h contiene las siguientes interfaces de programación:

Functions

 
AddIPAddress

La función AddIPAddress agrega la dirección IPv4 especificada al adaptador especificado.
AllocateAndGetTcpExTableFromStack

Recupera la tabla de conexión TCP y asigna memoria del montón local para almacenar la tabla.
AllocateAndGetUdpExTableFromStack

Recupera la tabla de conexión UDP y asigna memoria del montón local para almacenar la tabla.
CancelIfTimestampConfigChange

Esta función está reservada para uso del sistema y no debe llamarla desde el código. (CancelIfTimestampConfigChange)
CancelIPChangeNotify

Cancela la notificación de la dirección IPv4 y enruta los cambios solicitados anteriormente con llamadas correctas a las funciones NotifyAddrChange o NotifyRouteChange.
CaptureInterfaceHardwareCrossTimestamp

Recupera información de marca de tiempo cruzada para un adaptador de red.
CreateIpForwardEntry

La función CreateIpForwardEntry crea una ruta en la tabla de enrutamiento IPv4 del equipo local.
CreateIpNetEntry

La función CreateIpNetEntry crea una entrada del Protocolo de resolución de direcciones (ARP) en la tabla ARP del equipo local.
CreatePersistentTcpPortReservation

Crea una reserva de puerto TCP persistente para un bloque consecutivo de puertos TCP en el equipo local.
CreatePersistentUdpPortReservation

Crea una reserva de puerto UDP persistente para un bloque consecutivo de puertos UDP en el equipo local.
CreateProxyArpEntry

La función CreateProxyArpEnry crea una entrada del Protocolo de resolución de direcciones proxy (PARP) en el equipo local para la dirección IPv4 especificada.
DeleteIPAddress

La función DeleteIPAddress elimina una dirección IP agregada anteriormente mediante AddIPAddress.
DeleteIpForwardEntry

Elimina una ruta existente en la tabla de enrutamiento IPv4 del equipo local.
DeleteIpNetEntry

La función DeleteIpNetEntry elimina una entrada ARP de la tabla ARP en el equipo local.
DeletePersistentTcpPortReservation

Elimina una reserva de puerto TCP persistente para un bloque consecutivo de puertos TCP en el equipo local. (DeletePersistentTcpPortReservation)
DeletePersistentUdpPortReservation

Elimina una reserva de puerto TCP persistente para un bloque consecutivo de puertos TCP en el equipo local. (DeletePersistentUdpPortReservation)
DeleteProxyArpEntry

La función DeleteProxyArpEntry elimina la entrada PARP en el equipo local especificado por los parámetros dwAddress y dwIfIndex.
DisableMediaSense

La función DisableMediaSense deshabilita la funcionalidad de detección de medios de la pila TCP/IP en un equipo local.
EnableRouter

La función EnableRouter activa el reenvío IPv4 en el equipo local. EnableRouter también incrementa un recuento de referencias que realiza un seguimiento del número de solicitudes para habilitar el reenvío de IPv4.
FlushIpNetTable

La función FlushIpNetTable elimina todas las entradas de ARP de la interfaz especificada de la tabla ARP en el equipo local.
GetAdapterIndex

La función GetAdapterIndex obtiene el índice de un adaptador, dado su nombre.
GetAdapterOrderMap

La función GetAdapterOrderMap obtiene un mapa de orden del adaptador que indica la prioridad de las interfaces en el equipo local.
GetAdaptersAddresses

Recupera las direcciones asociadas a los adaptadores del equipo local.
GetAdaptersInfo

La función GetAdaptersInfo recupera información del adaptador para el equipo local.
GetBestInterface

La función GetBestInterface recupera el índice de la interfaz que tiene la mejor ruta a la dirección IPv4 especificada.
GetBestInterfaceEx

La función GetBestInterfaceEx recupera el índice de la interfaz que tiene la mejor ruta a la dirección IPv4 o IPv6 especificada.
GetBestRoute

La función GetBestRoute recupera la mejor ruta a la dirección IP de destino especificada.
GetExtendedTcpTable

Recupera una tabla que contiene una lista de puntos de conexión TCP disponibles para la aplicación.
GetExtendedUdpTable

Recupera una tabla que contiene una lista de puntos de conexión UDP disponibles para la aplicación.
GetFriendlyIfIndex

Toma un índice de interfaz y devuelve un índice de interfaz compatible con versiones anteriores, es decir, un índice que usa solo los 24 bits inferiores.
GetIcmpStatistics

La función GetIcmpStatistics recupera el Protocolo de mensajes de control de Internet (ICMP) para las estadísticas de IPv4 para el equipo local.
GetIcmpStatisticsEx

La función GetIcmpStatisticsEx recupera estadísticas del Protocolo de mensajes de control de Internet (ICMP) para el equipo local. La función GetIcmpStatisticsEx es capaz de recuperar estadísticas ICMP de IPv6.
GetIfEntry

La función GetIfEntry recupera información de la interfaz especificada en el equipo local.
GetIfTable

La función GetIfTable recupera la tabla de interfaz MIB-II.
GetInterfaceActiveTimestampCapabilities

Recupera las funcionalidades de marca de tiempo habilitadas actualmente de un adaptador de red.
GetInterfaceCurrentTimestampCapabilities

Esta función está reservada para uso del sistema y no debe llamarla desde el código. (GetInterfaceCurrentTimestampCapabilities)
GetInterfaceHardwareTimestampCapabilities

Esta función está reservada para uso del sistema y no debe llamarla desde el código. (GetInterfaceHardwareTimestampCapabilities)
GetInterfaceInfo

La función GetInterfaceInfo obtiene la lista de adaptadores de interfaz de red con IPv4 habilitado en el sistema local.
GetInterfaceSupportedTimestampCapabilities

Recupera las funcionalidades de marca de tiempo admitidas de un adaptador de red.
GetIpAddrTable

La función GetIpAddrTable recupera la interfaz en la tabla de asignación de direcciones IPv4.
GetIpErrorString

La función GetIpErrorString recupera una cadena de error del asistente de IP.
GetIpForwardTable

La función GetIpForwardTable recupera la tabla de enrutamiento IPv4.
GetIpNetTable

La función GetIpNetTable recupera la tabla de asignación de direcciones físicas IPv4.
GetIpStatistics

La función GetIpStatistics recupera las estadísticas de IP del equipo actual.
GetIpStatisticsEx

La función GetIpStatisticsEx recupera las estadísticas del Protocolo de Internet (IP) del equipo actual.
GetNetworkParams

La función GetNetworkParams recupera los parámetros de red del equipo local.
GetNumberOfInterfaces

Las funciones GetNumberOfInterfaces recuperan el número de interfaces del equipo local.
GetOwnerModuleFromTcp6Entry

Recupera datos sobre el módulo que emitió el enlace de contexto para un punto de conexión TCP IPv6 específico en una fila de tabla de MIB.
GetOwnerModuleFromTcpEntry

Recupera datos sobre el módulo que emitió el enlace de contexto para un punto de conexión TCP IPv4 específico en una fila de tabla de MIB.
GetOwnerModuleFromUdp6Entry

Recupera datos sobre el módulo que emitió el enlace de contexto para un punto de conexión UDP IPv6 específico en una fila de tabla MIB.
GetOwnerModuleFromUdpEntry

Recupera datos sobre el módulo que emitió el enlace de contexto para un punto de conexión UDP IPv4 específico en una fila de tabla MIB.
GetPerAdapterInfo

La función GetPerAdapterInfo recupera información sobre el adaptador correspondiente a la interfaz especificada.
GetPerTcp6ConnectionEStats

Recupera estadísticas extendidas para una conexión TCP IPv6.
GetPerTcpConnectionEStats

Recupera estadísticas extendidas para una conexión TCP IPv4.
GetRTTAndHopCount

La función GetRTTAndHopCount determina el tiempo de ida y vuelta (RTT) y el recuento de saltos en el destino especificado.
GetTcp6Table

Recupera la tabla de conexión TCP para IPv6. (GetTcp6Table)
GetTcp6Table2

Recupera la tabla de conexión TCP para IPv6. (GetTcp6Table2)
GetTcpStatistics

La función GetTcpStatistics recupera las estadísticas tcp del equipo local.
GetTcpStatisticsEx

La función GetTcpStatisticsEx recupera las estadísticas del Protocolo de control de transmisión (TCP) del equipo actual.
GetTcpStatisticsEx2

La función GetTcpStatisticsEx2 recupera las estadísticas del Protocolo de control de transmisión (TCP) para el equipo actual.
GetTcpTable

Recupera la tabla de conexión TCP IPv4. (GetTcpTable)
GetTcpTable2

Recupera la tabla de conexión TCP IPv4. (GetTcpTable2)
GetUdp6Table

Recupera la tabla del agente de escucha del Protocolo de datagramas de usuario (UDP) IPv6.
GetUdpStatistics

La función GetUdpStatistics recupera las estadísticas del Protocolo de datagramas de usuario (UDP) para el equipo local.
GetUdpStatisticsEx

La función GetUdpStatisticsEx recupera las estadísticas del Protocolo de datagramas de usuario (UDP) para el equipo actual.
GetUdpStatisticsEx2

La función GetUdpStatisticsEx2 recupera las estadísticas del Protocolo de datagramas de usuario (UDP) para el equipo actual.
GetUdpTable

Recupera la tabla del agente de escucha del Protocolo de datagramas de usuario (UDP) IPv4.
GetUniDirectionalAdapterInfo

La función GetUniDirectionalAdapterInfo recupera información sobre los adaptadores unidireccionales instalados en el equipo local. Un adaptador unidireccional es un adaptador que puede recibir datagramas, pero no transmitirlos.
IpReleaseAddress

La función IpReleaseAddress libera una dirección IPv4 obtenida previamente a través del Protocolo de configuración dinámica de host (DHCP).
IpRenewAddress

La función IpRenewAddress renueva una concesión en una dirección IPv4 obtenida previamente mediante el Protocolo de configuración dinámica de host (DHCP).
LookupPersistentTcpPortReservation

Busca el token de una reserva de puertos TCP persistente para un bloque consecutivo de puertos TCP en el equipo local.
LookupPersistentUdpPortReservation

Busca el token de una reserva de puertos UDP persistente para un bloque consecutivo de puertos TCP en el equipo local.
NhpAllocateAndGetInterfaceInfoFromStack

La función NhpAllocateAndGetInterfaceInfoFromStack obtiene información del adaptador sobre el equipo local.
NotifyAddrChange

La función NotifyAddrChange hace que se envíe una notificación al autor de la llamada cada vez que se produce un cambio en la tabla que asigna direcciones IPv4 a interfaces.
NotifyIfTimestampConfigChange

Esta función está reservada para uso del sistema y no debe llamarla desde el código. (NotifyIfTimestampConfigChange)
NotifyRouteChange

La función NotifyRouteChange hace que se envíe una notificación al autor de la llamada cada vez que se produzca un cambio en la tabla de enrutamiento IPv4.
ParseNetworkString

Analiza la cadena de red de entrada y comprueba si es una representación legal del tipo de cadena de red IP especificado. Si la cadena coincide con un tipo y su especificación, la función puede devolver opcionalmente el resultado analizado.
RegisterInterfaceTimestampConfigChange

Registra una función de devolución de llamada implementada por el usuario, que el sistema llama a para notificarle un cambio de funcionalidad de marca de tiempo.
ResolveNeighbor

Resuelve la dirección física de una entrada de dirección IP vecina en el equipo local. (ResolveNeighbor)
RestoreMediaSense

La función RestoreMediaSense restaura la funcionalidad de detección de medios de la pila TCP/IP en un equipo local en el que se llamó anteriormente a la función DisableMediaSense.
SendARP

La función SendARP envía una solicitud del Protocolo de resolución de direcciones (ARP) para obtener la dirección física que corresponde a la dirección IPv4 de destino especificada.
SetIfEntry

La función SetIfEntry establece el estado administrativo de una interfaz.
SetIpForwardEntry

La función SetIpForwardEntry modifica una ruta existente en la tabla de enrutamiento IPv4 del equipo local.
SetIpNetEntry

La función SetIpNetEntry modifica una entrada ARP existente en la tabla ARP del equipo local.
SetIpStatistics

La función SetIpStatistics activa o desactiva el reenvío IP y establece el valor predeterminado de período de vida (TTL) para el equipo local.
SetIpStatisticsEx

Activa o desactiva el reenvío IP y establece el valor predeterminado de período de vida (TTL) para el equipo local.
SetIpTTL

La función SetIpTTL establece el valor predeterminado de período de vida (TTL) para el equipo local.
SetPerTcp6ConnectionEStats

Establece un valor en la información de lectura y escritura de una conexión TCP IPv6. Esta función se usa para habilitar o deshabilitar estadísticas extendidas para una conexión TCP IPv6.
SetPerTcpConnectionEStats

Establece un valor en la información de lectura y escritura de una conexión TCP IPv4. Esta función se usa para habilitar o deshabilitar estadísticas extendidas para una conexión TCP IPv4.
SetTcpEntry

La función SetTcpEntry establece el estado de una conexión TCP.
UnableRouter

La función UnableRouter disminuye el recuento de referencias que realiza un seguimiento del número de solicitudes para habilitar el reenvío de IPv4. Cuando este recuento de referencias alcanza cero, UnableRouter desactiva el reenvío IPv4 en el equipo local.
UnregisterInterfaceTimestampConfigChange

Cancela las notificaciones sobre los cambios de funcionalidad de marca de tiempo anulando el registro de la función de devolución de llamada que registró en una llamada a RegisterInterfaceTimestampConfigChange.

Funciones de devolución de llamada

 
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK

Función de devolución de llamada que implementas en la aplicación para recibir notificaciones de cambios en las funcionalidades de marca de tiempo de un adaptador de red.

Estructuras

 
INTERFACE_HARDWARE_CROSSTIMESTAMP

Describe una marca de tiempo cruzada recuperada de un adaptador de red.
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

Describe las funcionalidades de marca de tiempo del hardware de una tarjeta de interfaz de red (NIC).
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

Describe las funcionalidades de marca de tiempo de software del controlador de miniporte de una NIC.
INTERFACE_TIMESTAMP_CAPABILITIES

Describe las funcionalidades de marca de tiempo exactas que admite un adaptador de red.
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS

Esta estructura está reservada para uso del sistema y no debe usarla en el código.
NET_ADDRESS_INFO

Contiene información de dirección IP devuelta por la función ParseNetworkString.

Enumeraciones

 
NET_ADDRESS_FORMAT

La enumeración NET_ADDRESS_FORMAT especifica el formato de una dirección de red devuelta por la función ParseNetworkString.