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:
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. |
_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. |
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. |
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. |