Función RtmEnumerateGetNextRoute

[Esta API se ha reemplazado por la API del Administrador de tablas de enrutamiento versión 2 y no estará disponible más allá de Windows Server 2003. Las aplicaciones deben usar la API routing Table Manager versión 2.]

La función RtmEnumerateGetNextRoute devuelve la entrada de ruta siguiente en la enumeración iniciada por una llamada a RtmCreateEnumerationHandle.

Sintaxis

DWORD RtmEnumerateGetNextRoute(
  _In_  HANDLE EnumerationHandle,
  _Out_ PVOID  Route
);

Parámetros

EnumerationHandle [in]

Identificador que identifica la enumeración y especifica su ámbito. Obtenga este identificador llamando a RtmCreateEnumerationHandle.

Ruta [salida]

Puntero a una estructura de ruta específica de la familia de protocolos ( RTM_IP_ROUTE o RTM_IPX_ROUTE). Esta estructura recibirá la siguiente ruta en la enumeración.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es NO_ERROR.

Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error.

Value Descripción
ERROR_INVALID_HANDLE
El parámetro EnumerationHandle no es válido.
ERROR_NO_MORE_ROUTES
No hay más rutas en la enumeración.
ERROR_NO_SYSTEM_RESOURCES
No hay recursos suficientes para llevar a cabo la operación.

Comentarios

Aunque las rutas no se devuelven en ningún orden determinado, cada ruta de la enumeración solo se devuelve una vez.

Requisitos

Requisito Value
Cliente mínimo compatible
No se admite ninguno
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Fin de compatibilidad de servidor
Windows Server 2003
Encabezado
Rtm.h
Biblioteca
Rtm.lib
Archivo DLL
Rtm.dll

Consulte también

Referencia del Administrador de tablas de enrutamiento versión 1

Funciones del Administrador de tablas de enrutamiento versión 1

RTM_IP_ROUTE

RTM_IPX_ROUTE

RtmCloseEnumerationHandle

RtmCreateEnumerationHandle