Leer en inglés

Compartir a través de


Encabezado rtmv2.h

El enrutamiento y el servicio de acceso remoto usan este encabezado. Para más información, consulte:

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

Functions

 
RTM_IPV4_GET_ADDR_AND_LEN

La macro RTM_IPV4_GET_ADDR_AND_LEN convierte una dirección neta genérica y una longitud en una estructura y longitud IPv4 RTM_NET_ADDRESS.
RTM_IPV4_GET_ADDR_AND_MASK

La macro RTM_IPV4_GET_ADDR_AND_MASK se convierte en una estructura y longitud de RTM_NET_ADDRESS genéricas en una dirección y máscara IPv4.
RTM_IPV4_LEN_FROM_MASK

La macro RTM_IPV4_LEN_FROM_MASK convierte una máscara IPv4 en una longitud de ruta genérica.
RTM_IPV4_MAKE_NET_ADDRESS

La macro RTM_IPV4_MAKE_NET_ADDRESS convierte una dirección IPv4 y una longitud en una estructura de RTM_NET_ADDRESS genérica.
RTM_IPV4_MASK_FROM_LEN

La macro RTM_IPV4_MASK_FROM_LEN convierte una longitud de ruta genérica en una máscara IPv4.
RTM_IPV4_SET_ADDR_AND_LEN

La macro RTM_IPV4_SET_ADDR_AND_LEN convierte una dirección IPv4 y una longitud en una estructura de RTM_NET_ADDRESS genérica.
RTM_IPV4_SET_ADDR_AND_MASK

La macro RTM_IPV4_SET_ADDR_AND_MASK convierte una dirección IPv4 y una máscara en una estructura de RTM_NET_ADDRESS genérica.
RTM_SIZE_OF_DEST_INFO

La macro RTM_SIZE_OF_DEST_INFO devuelve el tamaño de la estructura de información de destino (RTM_DEST_INFO).
RTM_SIZE_OF_ROUTE_INFO

La macro RTM_SIZE_OF_ROUTE_INFO devuelve el tamaño de la estructura de información de ruta, RTM_ROUTE_INFO.
RtmAddNextHop

La función RtmAddNextHop agrega una nueva entrada de próximo salto o actualiza una entrada de próximo salto existente a la lista de próximo salto de un cliente.
RtmAddRouteToDest

La función RtmAddRouteToDest agrega una nueva ruta a la tabla de enrutamiento o actualiza una ruta existente en la tabla de enrutamiento. Si cambia la mejor ruta, se genera una notificación de cambio.
RtmBlockMethods

La función RtmBlockMethods bloquea o desbloquea la ejecución de métodos para un destino, una ruta o un próximo salto especificados, o para todos los destinos, rutas y próximo saltos.
RtmCreateDestEnum

La función RtmCreateDestEnum inicia una enumeración de los destinos de la tabla de enrutamiento. Un cliente puede enumerar destinos para una o varias vistas, o para todas las vistas.
RtmCreateNextHopEnum

RtmCreateNextHopEnum enumera los próximo saltos de la lista de próximo salto.
RtmCreateRouteEnum

La función RtmCreateRouteEnum crea una enumeración de las rutas de un destino o intervalo de destinos concretos en la tabla de enrutamiento. Un cliente puede enumerar rutas para una o varias vistas, o para todas las vistas.
RtmCreateRouteList

La función RtmCreateRouteList crea una lista en la que el autor de la llamada puede conservar una copia de las rutas que posee.
RtmCreateRouteListEnum

La función RtmCreateRouteListEnum crea una enumeración de rutas en la lista de rutas especificada.
RtmDeleteEnumHandle

La función RtmDeleteEnumHandle elimina el identificador de enumeración especificado y libera todos los recursos asignados para la enumeración.
RtmDeleteNextHop

La función RtmDeleteNextHop elimina un próximo salto de la lista de próximo salto.
RtmDeleteRouteList

La función RtmDeleteRouteList quita todas las rutas de una lista de rutas específica del cliente y, a continuación, libera los recursos asignados a la lista.
RtmDeleteRouteToDest

La función RtmDeleteRouteToDest elimina una ruta de la tabla de enrutamiento y actualiza la mejor información de ruta para el destino correspondiente, si ha cambiado la mejor ruta. Si cambia la mejor ruta, se genera una notificación de cambio.
RtmDeregisterEntity

La función RtmDeregisterEntity anula el registro de un cliente de una instancia del administrador de tablas de enrutamiento y la familia de direcciones.
RtmDeregisterFromChangeNotification

La función RtmDeregisterFromChangeNotification anula el registro de un cliente de la notificación de cambios y libera todos los recursos asignados a la notificación.
RtmFindNextHop

La función RtmFindNextHop busca un próximo salto específico en la lista de próximo salto de un cliente.
RtmGetChangedDests

La función RtmGetChangedDests devuelve un conjunto de destinos con información modificada.
RtmGetChangeStatus

La función RtmGetChangeStatus comprueba si hay cambios pendientes que no se han recuperado con RtmGetChangedDests.
RtmGetDestInfo

La función RtmGetDestInfo devuelve información sobre un destino.
RtmGetEntityInfo

La función RtmGetEntityInfo devuelve información sobre un cliente registrado previamente.
RtmGetEntityMethods

La función RtmGetEntityMethods consulta al cliente especificado para determinar qué métodos están disponibles para que otro cliente invoque.
RtmGetEnumDests

La función RtmGetEnumDests recupera el siguiente conjunto de destinos de la enumeración especificada.
RtmGetEnumNextHops

La función RtmGetEnumNextHops recupera el siguiente conjunto de próximo saltos en la enumeración especificada.
RtmGetEnumRoutes

La función RtmGetEnumRoutes recupera el siguiente conjunto de rutas de la enumeración especificada.
RtmGetExactMatchDestination

La función RtmGetExactMatchDestination busca en la tabla de enrutamiento un destino que coincida exactamente con la dirección de red y la máscara de subred especificadas. Si se encuentra una coincidencia exacta, se devuelve la información de ese destino.
RtmGetExactMatchRoute

La función RtmGetExactMatchRoute busca en la tabla de enrutamiento una ruta que coincida exactamente con la ruta especificada.
RtmGetLessSpecificDestination

La función RtmGetLessSpecificDestination busca en la tabla de enrutamiento un destino con el prefijo next-best-match (más largo), dado un prefijo de destino. Se devuelve la información de destino solicitada.
RtmGetListEnumRoutes

La función RtmGetListEnumRoutes enumera un conjunto de rutas en una lista de rutas especificada.
RtmGetMostSpecificDestination

La función RtmGetMostSpecificDestination busca en la tabla de enrutamiento un destino con la coincidencia exacta de una dirección de red y una máscara de subred especificadas; Si no se encuentra la coincidencia exacta, se coincide con el mejor prefijo.
RtmGetNextHopInfo

La función RtmGetNextHopInfo devuelve información sobre el próximo salto especificado.
RtmGetNextHopPointer

La función RtmGetNextHopPointer obtiene un puntero directo al próximo salto especificado. El puntero permite al propietario del próximo salto acceso directo de lectura a la estructura de RTM_NEXTHOP_INFO del administrador de tablas de enrutamiento.
RtmGetOpaqueInformationPointer

La función RtmGetOpaqueInformationPointer devuelve un puntero al campo de información opaco de un destino reservado para este cliente.
RtmGetRegisteredEntities

La función RtmGetRegisteredEntities devuelve información sobre todos los clientes que se han registrado con la instancia especificada del administrador de tablas de enrutamiento y la familia de direcciones especificada.
RtmGetRouteInfo

La función RtmGetRouteInfo devuelve información para la ruta especificada.
RtmGetRoutePointer

La función RtmGetRoutePointer obtiene un puntero directo a una ruta que permite al propietario del acceso de lectura de ruta.
RtmHoldDestination

La función RtmHoldDestination marca un destino que se va a colocar en el estado de suspensión durante una determinada cantidad de tiempo. Una suspensión solo se produce si se elimina la última ruta del destino en cualquier vista.
RtmIgnoreChangedDests

La función RtmIgnoreChangedDests omite el siguiente cambio para cada destino si ya se ha producido.
RtmInsertInRouteList

La función RtmInsertInRouteList inserta el conjunto especificado de rutas en la lista de rutas del cliente. Si una ruta ya está en otra lista, la ruta se quita de la lista antigua e inserta en la nueva.
RtmInvokeMethod

La función RtmInvokeMethod invoca un método exportado por otro cliente.
RtmIsBestRoute

La función RtmIsBestRoute devuelve el conjunto de vistas en las que la ruta especificada es la mejor ruta a un destino.
RtmIsMarkedForChangeNotification

La función RtmIsMarkedForChangeNotification consulta el administrador de tablas de enrutamiento para determinar si un destino se ha marcado previamente mediante una llamada a RtmMarkDestForChangeNotification.
RtmLockDestination

La función RtmLockDestination bloquea o desbloquea un destino en la tabla de enrutamiento. Use esta función para proteger un destino al cambiar punteros opacos.
RtmLockNextHop

La función RtmLockNextHop bloquea o desbloquea un próximo salto. El propietario del próximo salto debe llamar a esta función para bloquear el próximo salto antes de realizar cambios en el próximo salto. Se devuelve un puntero al próximo salto.
RtmLockRoute

La función RtmLockRoute bloquea o desbloquea una ruta en la tabla de enrutamiento. Esto protege la ruta mientras un cliente realiza los cambios necesarios en los punteros de ruta opacos que pertenecen al cliente.
RtmMarkDestForChangeNotification

La función RtmMarkDestForChangeNotification marca un destino para un cliente.
RtmReferenceHandles

La función RtmReferenceHandles aumenta el recuento de referencias de los objetos a los que apunta uno o varios identificadores que el administrador de enrutamiento usó para acceder a esos objetos.
RtmRegisterEntity

La función RtmRegisterEntity registra un cliente con una instancia del administrador de tablas de enrutamiento para una familia de direcciones específica.
RtmRegisterForChangeNotification

La función RtmRegisterForChangeNotification informa al administrador de tablas de enrutamiento que el cliente debe recibir notificaciones de cambio para los tipos de cambios especificados.
RtmReleaseChangedDests

La función RtmReleaseChangedDests libera los identificadores de destino modificados.
RtmReleaseDestInfo

La función RtmReleaseDestInfo libera una estructura de destino.
RtmReleaseDests

La función RtmReleaseDests libera los identificadores de destino.
RtmReleaseEntities

La función RtmReleaseEntities libera los identificadores de cliente devueltos por RtmGetRegisteredEntities.
RtmReleaseEntityInfo

La función RtmReleaseEntityInfo libera una estructura de cliente.
RtmReleaseNextHopInfo

La función RtmReleaseNextHopInfo libera una estructura de próximo salto.
RtmReleaseNextHops

La función RtmReleaseNextHops libera los identificadores de próximo salto.
RtmReleaseRouteInfo

La función RtmReleaseRouteInfo libera una estructura de ruta.
RtmReleaseRoutes

La función RtmReleaseRoutes libera los identificadores de ruta.
RtmUpdateAndUnlockRoute

La función RtmUpdateAndUnlockRoute actualiza la posición de la ruta en el conjunto de rutas de un destino y ajusta la mejor información de ruta para el destino.

Funciones de devolución de llamada

 
_ENTITY_METHOD

La devolución de llamada RTM_ENTITY_EXPORT_METHOD es el prototipo de cualquier método exportado por un cliente.
_EVENT_CALLBACK

El administrador de tablas de enrutamiento usa el RTM_EVENT_CALLBACK devolución de llamada para informar a un cliente de que se produjo el evento especificado.

Estructuras

 
RTM_DEST_INFO

La estructura RTM_DEST_INFO se usa para intercambiar información de destino con clientes registrados con el administrador de tablas de enrutamiento.
RTM_ENTITY_EXPORT_METHODS

La estructura RTM_ENTITY_EXPORT_METHODS contiene el conjunto de métodos exportados por un cliente.
RTM_ENTITY_ID

La estructura RTM_ENTITY_ID se usa para identificar de forma única un cliente al administrador de tablas de enrutamiento. El identificador de protocolo y el identificador de instancia son los valores que se usan para identificar de forma única a un cliente.
RTM_ENTITY_INFO

La estructura RTM_ENTITY_INFO se usa para intercambiar información de cliente con el administrador de tablas de enrutamiento.
RTM_ENTITY_METHOD_INPUT

La estructura RTM_ENTITY_METHOD_INPUT se usa para pasar información a un cliente al invocar su método.
RTM_ENTITY_METHOD_OUTPUT

La estructura RTM_ENTITY_METHOD_OUTPUT se usa para pasar información al cliente que realiza la llamada cuando el administrador de tablas de enrutamiento invoca un método.
RTM_NET_ADDRESS

La estructura RTM_NET_ADDRESS se usa para comunicar la información de dirección al administrador de tablas de enrutamiento para cualquier familia de direcciones. La familia de direcciones solo debe usar con máscaras de dirección contiguas que tengan menos de 8 bytes.
RTM_NEXTHOP_INFO

La estructura RTM_NEXTHOP_INFO se usa para intercambiar información de próximo salto con el administrador de tablas de enrutamiento.
RTM_NEXTHOP_LIST

La estructura RTM_NEXTHOP_LIST contiene una lista de próximo saltos que se usan para determinar rutas de acceso de igual costo en una ruta.
RTM_PREF_INFO

La estructura RTM_PREF_INFO contiene la información utilizada al comparar dos rutas. El valor del miembro Preference tiene más peso que el valor del miembro Metric.
RTM_REGN_PROFILE

La estructura RTM_REGN_PROFILE contiene información devuelta durante el proceso de registro. La información se usa para llamadas de función posteriores (como el número máximo de rutas que se pueden devolver mediante una llamada a RtmGetEnumRoutes).
RTM_ROUTE_INFO

La estructura RTM_ROUTE_INFO se usa para intercambiar información de ruta con el administrador de tablas de enrutamiento. No cambie la información de solo lectura.

Enumeraciones

 
RTM_EVENT_TYPE

La enumeración RTM_EVENT_TYPE enumera los eventos que el administrador de tablas de enrutamiento puede notificar al cliente sobre el uso de la devolución de llamada RTM_EVENT_CALLBACK.