en-tête rtmv2.h
Cet en-tête est utilisé par le service de routage et d’accès à distance. Pour plus d'informations, consultez les pages suivantes :
rtmv2.h contient les interfaces de programmation suivantes :
RTM_IPV4_GET_ADDR_AND_LEN La macro RTM_IPV4_GET_ADDR_AND_LEN convertit une adresse et une longueur nettes génériques en une structure et une longueur de RTM_NET_ADDRESS IPv4. |
RTM_IPV4_GET_ADDR_AND_MASK La macro RTM_IPV4_GET_ADDR_AND_MASK convertit en une structure et une longueur de RTM_NET_ADDRESS génériques en une adresse et un masque IPv4. |
RTM_IPV4_LEN_FROM_MASK La macro RTM_IPV4_LEN_FROM_MASK convertit un masque IPv4 en longueur de route générique. |
RTM_IPV4_MAKE_NET_ADDRESS La macro RTM_IPV4_MAKE_NET_ADDRESS convertit une adresse IPv4 et une longueur en structure de RTM_NET_ADDRESS générique. |
RTM_IPV4_MASK_FROM_LEN La macro RTM_IPV4_MASK_FROM_LEN convertit une longueur d’itinéraire générique en masque IPv4. |
RTM_IPV4_SET_ADDR_AND_LEN La macro RTM_IPV4_SET_ADDR_AND_LEN convertit une adresse IPv4 et une longueur en structure de RTM_NET_ADDRESS générique. |
RTM_IPV4_SET_ADDR_AND_MASK La macro RTM_IPV4_SET_ADDR_AND_MASK convertit une adresse et un masque IPv4 en structure de RTM_NET_ADDRESS générique. |
RTM_SIZE_OF_DEST_INFO La macro RTM_SIZE_OF_DEST_INFO retourne la taille de la structure d’informations de destination (RTM_DEST_INFO). |
RTM_SIZE_OF_ROUTE_INFO La macro RTM_SIZE_OF_ROUTE_INFO retourne la taille de la structure d’informations d’itinéraire, RTM_ROUTE_INFO. |
RtmAddNextHop La fonction RtmAddNextHop ajoute une nouvelle entrée de tronçon suivant ou met à jour une entrée de tronçon suivant existante dans la liste du tronçon suivant d’un client. |
RtmAddRouteToDest La fonction RtmAddRouteToDest ajoute un nouvel itinéraire à la table de routage ou met à jour un itinéraire existant dans la table de routage. Si la meilleure route change, une notification de modification est générée. |
RtmBlockMethods La fonction RtmBlockMethods bloque ou débloque l’exécution de méthodes pour une destination, un itinéraire ou un tronçon suivant spécifié, ou pour tous les destinations, itinéraires et tronçons suivants. |
RtmCreateDestEnum La fonction RtmCreateDestEnum démarre une énumération des destinations dans la table de routage. Un client peut énumérer des destinations pour une ou plusieurs vues, ou pour toutes les vues. |
RtmCreateNextHopEnum RtmCreateNextHopEnum énumère les tronçons suivants dans la liste des tronçons suivants. |
RtmCreateRouteEnum La fonction RtmCreateRouteEnum crée une énumération des itinéraires pour une destination ou une plage particulière de destinations dans la table de routage. Un client peut énumérer des itinéraires pour une ou plusieurs vues, ou pour toutes les vues. |
RtmCreateRouteList La fonction RtmCreateRouteList crée une liste dans laquelle l’appelant peut conserver une copie des itinéraires qu’il possède. |
RtmCreateRouteListEnum La fonction RtmCreateRouteListEnum crée une énumération d’itinéraires dans la liste d’itinéraires spécifiée. |
RtmDeleteEnumHandle La fonction RtmDeleteEnumHandle supprime le handle d’énumération spécifié et libère toutes les ressources allouées à l’énumération. |
RtmDeleteNextHop La fonction RtmDeleteNextHop supprime un tronçon suivant de la liste des tronçons suivants. |
RtmDeleteRouteList La fonction RtmDeleteRouteList supprime tous les itinéraires d’une liste d’itinéraires spécifique au client, puis libère toutes les ressources allouées à la liste. |
RtmDeleteRouteToDest La fonction RtmDeleteRouteToDest supprime un itinéraire de la table de routage et met à jour les meilleures informations d’itinéraire pour la destination correspondante, si la meilleure route a changé. Si la meilleure route change, une notification de modification est générée. |
RtmDeregisterEntity La fonction RtmDeregisterEntity annule l’inscription d’un client d’un gestionnaire de tables de routage instance et d’une famille d’adresses. |
RtmDeregisterFromChangeNotification La fonction RtmDeregisterFromChangeNotification annule l’inscription d’un client de la notification de modification et libère toutes les ressources allouées à la notification. |
RtmFindNextHop La fonction RtmFindNextHop recherche un tronçon suivant spécifique dans la liste des tronçons suivants d’un client. |
RtmGetChangedDests La fonction RtmGetChangedDests retourne un ensemble de destinations avec des informations modifiées. |
RtmGetChangeStatus La fonction RtmGetChangeStatus vérifie s’il existe des modifications en attente qui n’ont pas été récupérées avec RtmGetChangedDests. |
RtmGetDestInfo La fonction RtmGetDestInfo retourne des informations sur une destination. |
RtmGetEntityInfo La fonction RtmGetEntityInfo retourne des informations sur un client précédemment inscrit. |
RtmGetEntityMethods La fonction RtmGetEntityMethods interroge le client spécifié pour déterminer les méthodes disponibles pour qu’un autre client soit appelé. |
RtmGetEnumDests La fonction RtmGetEnumDests récupère l’ensemble de destinations suivant dans l’énumération spécifiée. |
RtmGetEnumNextHops La fonction RtmGetEnumNextHops récupère le jeu suivant de tronçons suivants dans l’énumération spécifiée. |
RtmGetEnumRoutes La fonction RtmGetEnumRoutes récupère le jeu d’itinéraires suivant dans l’énumération spécifiée. |
RtmGetExactMatchDestination La fonction RtmGetExactMatchDestination recherche dans la table de routage une destination qui correspond exactement à l’adresse réseau et au masque de sous-réseau spécifiés. Si une correspondance exacte est trouvée, les informations relatives à cette destination sont retournées. |
RtmGetExactMatchRoute La fonction RtmGetExactMatchRoute recherche dans la table de routage un itinéraire qui correspond exactement à l’itinéraire spécifié. |
RtmGetLessSpecificDestination La fonction RtmGetLessSpecificDestination recherche dans la table de routage une destination avec le préfixe suivant la meilleure correspondance (la plus longue), en fonction d’un préfixe de destination. Les informations de destination demandées sont retournées. |
RtmGetListEnumRoutes La fonction RtmGetListEnumRoutes énumère un ensemble d’itinéraires dans une liste d’itinéraires spécifiée. |
RtmGetMostSpecificDestination La fonction RtmGetMostSpecificDestination recherche dans la table de routage une destination avec la correspondance exacte d’une adresse réseau et d’un masque de sous-réseau spécifiés . si la correspondance exacte est introuvable, le meilleur préfixe est mis en correspondance. |
RtmGetNextHopInfo La fonction RtmGetNextHopInfo retourne des informations sur le tronçon suivant spécifié. |
RtmGetNextHopPointer La fonction RtmGetNextHopPointer obtient un pointeur direct vers le tronçon suivant spécifié. Le pointeur permet au propriétaire du tronçon suivant d’accéder directement en lecture à la structure RTM_NEXTHOP_INFO du gestionnaire de tables de routage. |
RtmGetOpaqueInformationPointer La fonction RtmGetOpaqueInformationPointer retourne un pointeur vers le champ d’informations opaque dans une destination réservée à ce client. |
RtmGetRegisteredEntities La fonction RtmGetRegisteredEntities retourne des informations sur tous les clients qui se sont inscrits auprès de la instance spécifiée du gestionnaire de tables de routage et de la famille d’adresses spécifiée. |
RtmGetRouteInfo La fonction RtmGetRouteInfo retourne des informations pour l’itinéraire spécifié. |
RtmGetRoutePointer La fonction RtmGetRoutePointer obtient un pointeur direct vers un itinéraire qui permet au propriétaire de l’itinéraire d’accéder en lecture. |
RtmHoldDestination La fonction RtmHoldDestination marque une destination à placer dans l’état de conservation pendant un certain laps de temps. Une conservation se produit uniquement si la dernière route pour la destination dans une vue est supprimée. |
RtmIgnoreChangedDests La fonction RtmIgnoreChangedDests ignore la modification suivante pour chaque destination si elle s’est déjà produite. |
RtmInsertInRouteList La fonction RtmInsertInRouteList insère le jeu d’itinéraires spécifié dans la liste des itinéraires du client. Si une route figure déjà dans une autre liste, l’itinéraire est supprimé de l’ancienne liste et inséré dans la nouvelle. |
RtmInvokeMethod La fonction RtmInvokeMethod appelle une méthode exportée par un autre client. |
RtmIsBestRoute La fonction RtmIsBestRoute retourne l’ensemble de vues dans lesquelles l’itinéraire spécifié est le meilleur itinéraire vers une destination. |
RtmIsMarkedForChangeNotification La fonction RtmIsMarkedForChangeNotification interroge le gestionnaire de table de routage pour déterminer si une destination a déjà été marquée par un appel à RtmMarkDestForChangeNotification. |
RtmLockDestination La fonction RtmLockDestination verrouille ou déverrouille une destination dans la table de routage. Utilisez cette fonction pour protéger une destination lors de la modification des pointeurs opaques. |
RtmLockNextHop La fonction RtmLockNextHop verrouille ou déverrouille un tronçon suivant. Cette fonction doit être appelée par le propriétaire du tronçon suivant pour verrouiller le tronçon suivant avant d’apporter des modifications au tronçon suivant. Un pointeur vers le tronçon suivant est retourné. |
RtmLockRoute La fonction RtmLockRoute verrouille ou déverrouille un itinéraire dans la table de routage. Cela protège l’itinéraire pendant qu’un client apporte les modifications nécessaires aux pointeurs de routage opaques appartenant au client. |
RtmMarkDestForChangeNotification La fonction RtmMarkDestForChangeNotification marque une destination pour un client. |
RtmReferenceHandles La fonction RtmReferenceHandles augmente le nombre de références pour les objets pointés par un ou plusieurs handles que le gestionnaire de routage a utilisés pour accéder à ces objets. |
RtmRegisterEntity La fonction RtmRegisterEntity inscrit un client avec un instance du gestionnaire de tables de routage pour une famille d’adresses spécifique. |
RtmRegisterForChangeNotification La fonction RtmRegisterForChangeNotification informe le gestionnaire de tables de routage que le client doit recevoir des notifications de modification pour les types de modifications spécifiés. |
RtmReleaseChangedDests La fonction RtmReleaseChangedDests libère les descripteurs de destination modifiés. |
RtmReleaseDestInfo La fonction RtmReleaseDestInfo libère une structure de destination. |
RtmReleaseDests La fonction RtmReleaseDests libère les handles de destination. |
RtmReleaseEntities La fonction RtmReleaseEntities libère les handles clients retournés par RtmGetRegisteredEntities. |
RtmReleaseEntityInfo La fonction RtmReleaseEntityInfo libère une structure cliente. |
RtmReleaseNextHopInfo La fonction RtmReleaseNextHopInfo libère une structure de tronçon suivant. |
RtmReleaseNextHops La fonction RtmReleaseNextHops libère les handles de tronçon suivant. |
RtmReleaseRouteInfo La fonction RtmReleaseRouteInfo libère une structure de routage. |
RtmReleaseRoutes La fonction RtmReleaseRoutes libère les handles d’itinéraire. |
RtmUpdateAndUnlockRoute La fonction RtmUpdateAndUnlockRoute met à jour la position de l’itinéraire dans l’ensemble d’itinéraires d’une destination et ajuste les meilleures informations d’itinéraire pour la destination. |
_ENTITY_METHOD Le rappel RTM_ENTITY_EXPORT_METHOD est le prototype de toute méthode exportée par un client. |
_EVENT_CALLBACK Le rappel RTM_EVENT_CALLBACK est utilisé par le gestionnaire de table de routage pour informer un client que l’événement spécifié s’est produit. |
RTM_DEST_INFO La structure RTM_DEST_INFO est utilisée pour échanger des informations de destination avec des clients inscrits auprès du gestionnaire de tables de routage. |
RTM_ENTITY_EXPORT_METHODS La structure RTM_ENTITY_EXPORT_METHODS contient l’ensemble de méthodes exportées par un client. |
RTM_ENTITY_ID La structure RTM_ENTITY_ID est utilisée pour identifier de manière unique un client dans le gestionnaire de tables de routage. L’identificateur de protocole et l’identificateur de instance sont les valeurs utilisées pour identifier un client de manière unique. |
RTM_ENTITY_INFO La structure RTM_ENTITY_INFO est utilisée pour échanger des informations client avec le gestionnaire de tables de routage. |
RTM_ENTITY_METHOD_INPUT La structure RTM_ENTITY_METHOD_INPUT est utilisée pour transmettre des informations à un client lors de l’appel de sa méthode. |
RTM_ENTITY_METHOD_OUTPUT La structure RTM_ENTITY_METHOD_OUTPUT est utilisée pour transmettre des informations au client appelant lorsque le gestionnaire de table de routage appelle une méthode. |
RTM_NET_ADDRESS La structure RTM_NET_ADDRESS est utilisée pour communiquer les informations d’adresse au gestionnaire de tables de routage pour n’importe quelle famille d’adresses. La famille d’adresses doit utiliser uniquement avec des masques d’adresse contigus dont la taille est inférieure à 8 octets. |
RTM_NEXTHOP_INFO La structure RTM_NEXTHOP_INFO est utilisée pour échanger des informations de tronçon suivant avec le gestionnaire de tables de routage. |
RTM_NEXTHOP_LIST La structure RTM_NEXTHOP_LIST contient une liste de tronçons suivants utilisés pour déterminer les chemins d’accès à coût égal dans un itinéraire. |
RTM_PREF_INFO La structure RTM_PREF_INFO contient les informations utilisées lors de la comparaison de deux itinéraires. La valeur du membre Préférence reçoit plus de poids que la valeur du membre Metric. |
RTM_REGN_PROFILE La structure RTM_REGN_PROFILE contient des informations retournées pendant le processus d’inscription. Les informations sont utilisées pour les appels de fonction ultérieurs (par exemple, le nombre maximal d’itinéraires pouvant être retournés par un appel à RtmGetEnumRoutes). |
RTM_ROUTE_INFO La structure RTM_ROUTE_INFO est utilisée pour échanger des informations d’itinéraire avec le gestionnaire de tables de routage. Ne modifiez pas les informations en lecture seule. |
RTM_EVENT_TYPE L’énumération RTM_EVENT_TYPE énumère les événements que le gestionnaire de table de routage peut notifier au client à l’aide du rappel RTM_EVENT_CALLBACK. |