Función RtmBlockDeleteRoutes

[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 RtmBlockDeleteRoutes elimina todas las rutas del subconjunto de rutas especificado de la tabla.

Sintaxis

HANDLE RtmBlockDeleteRoutes(
  _In_ HANDLE ClientHandle,
  _In_ DWORD  EnumerationFlags,
  _In_ PVOID  CriteriaRoute
);

Parámetros

ClientHandle [in]

Controle que identifica al cliente y, por lo tanto, el protocolo de enrutamiento, de las rutas que se van a eliminar.

EnumerationFlags [in]

Especifica qué rutas se deben enumerar. Este parámetro limita el conjunto de rutas eliminadas a un subconjunto definido por las marcas siguientes y los valores de los miembros correspondientes de la estructura a los que apunta el parámetro CriteriaRoute . Las marcas son las mismas que las usadas en RtmCreateEnumerationHandle , excepto que RTM_ONLY_BEST_ROUTES es redundante para RtmBlockDeleteRoutes. La designación de la mejor ruta se ajusta a medida que se eliminan las rutas, por lo que la función elimina finalmente todas las rutas del subconjunto.

CriteriaRoute [in]

Puntero a una estructura de ruta específica de la familia de protocolos ( RTM_IP_ROUTE o RTM_IPX_ROUTE). Los valores de miembro de esta estructura corresponden a las marcas especificadas por el parámetro EnumerationFlags .

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_NO_ROUTES
No hay rutas que tengan los criterios especificados.
ERROR_INVALID_HANDLE
El parámetro ClientHandle no es válido.
ERROR_INVALID_PARAMETER
Uno o varios de los parámetros de entrada no son válidos, por ejemplo, las marcas de enumeración no son válidas.
ERROR_NO_SYSTEM_RESOURCES
No hay recursos suficientes para llevar a cabo la operación.
ERROR_NOT_ENOUGH_MEMORY
No hay memoria suficiente para llevar a cabo la operación.

Comentarios

La función genera los mensajes de notificación adecuados para todos los clientes registrados, incluido el autor de la llamada.

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

RtmCreateEnumerationHandle

RtmRegisterClient