Condividi tramite


Funzione RtmGetListEnumRoutes (rtmv2.h)

La funzione RtmGetListEnumRoutes enumera un set di route in un elenco di route specificato.

Sintassi

DWORD RtmGetListEnumRoutes(
  [in]      RTM_ENTITY_HANDLE RtmRegHandle,
  [in]      RTM_ENUM_HANDLE   EnumHandle,
  [in, out] PUINT             NumRoutes,
  [out]     PRTM_ROUTE_HANDLE RouteHandles
);

Parametri

[in] RtmRegHandle

Gestire il client ottenuto da una chiamata precedente a RtmRegisterEntity.

[in] EnumHandle

Gestire l'elenco di route da enumerare.

[in, out] NumRoutes

In input NumRoutes è un puntatore a un valore UINT che specifica il numero massimo di route che possono essere ricevute da RouteHandles.

Nell'output NumRoutes riceve il numero effettivo di route ricevute da RouteHandles.

[out] RouteHandles

In input, DestInfo è un puntatore a una matrice di strutture RTM_DEST_INFO .

Nell'output, DestInfo viene riempito con le informazioni di destinazione richieste.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è NO_ERROR.

Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.

Valore Significato
ERROR_INVALID_PARAMETER
Il valore a cui punta NumRoutes è maggiore del numero massimo di route consentite a un client. Controllare RTM_REGN_PROFILE per il numero massimo di route che il client può recuperare con una chiamata.
 
 

Commenti

Chiamare ripetutamente questa funzione per recuperare tutte le route.

Non sono presenti più route da enumerare quando gestione tabelle di routing restituisce zero in NumRoutes.

Per il codice di esempio che usa questa funzione, vedere Usare un elenco di route Client-Specific.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rtmv2.h
Libreria Rtm.lib
DLL Rtm.dll

Vedi anche

RtmCreateRouteListEnum

RtmDeleteEnumHandle