Compartir a través de


estructura de MPR50_ROUTING_CHARACTERISTICS (routprot.h)

La estructura de MPR_ROUTING_CHARACTERISTICS contiene información utilizada para registrar protocolos de enrutamiento con el administrador de enrutadores.

Sintaxis

typedef struct _MPR50_ROUTING_CHARACTERISTICS {
  DWORD               dwVersion;
  DWORD               dwProtocolId;
  DWORD               fSupportedFunctionality;
  PSTART_PROTOCOL     pfnStartProtocol;
  PSTART_COMPLETE     pfnStartComplete;
  PSTOP_PROTOCOL      pfnStopProtocol;
  PGET_GLOBAL_INFO    pfnGetGlobalInfo;
  PSET_GLOBAL_INFO    pfnSetGlobalInfo;
  PQUERY_POWER        pfnQueryPower;
  PSET_POWER          pfnSetPower;
  PADD_INTERFACE      pfnAddInterface;
  PDELETE_INTERFACE   pfnDeleteInterface;
  PINTERFACE_STATUS   pfnInterfaceStatus;
  PGET_INTERFACE_INFO pfnGetInterfaceInfo;
  PSET_INTERFACE_INFO pfnSetInterfaceInfo;
  PGET_EVENT_MESSAGE  pfnGetEventMessage;
  PDO_UPDATE_ROUTES   pfnUpdateRoutes;
  PCONNECT_CLIENT     pfnConnectClient;
  PDISCONNECT_CLIENT  pfnDisconnectClient;
  PGET_NEIGHBORS      pfnGetNeighbors;
  PGET_MFE_STATUS     pfnGetMfeStatus;
  PMIB_CREATE         pfnMibCreateEntry;
  PMIB_DELETE         pfnMibDeleteEntry;
  PMIB_GET            pfnMibGetEntry;
  PMIB_SET            pfnMibSetEntry;
  PMIB_GET_FIRST      pfnMibGetFirstEntry;
  PMIB_GET_NEXT       pfnMibGetNextEntry;
  PMIB_SET_TRAP_INFO  pfnMibSetTrapInfo;
  PMIB_GET_TRAP_INFO  pfnMibGetTrapInfo;
} MPR50_ROUTING_CHARACTERISTICS;

Miembros

dwVersion

En la entrada, especifica la versión de RRAS que se está ejecutando actualmente.

En la salida, el protocolo de enrutamiento debe especificar la versión de RRAS que requiere.

El símbolo MS_ROUTER_VERSION en el archivo de encabezado Routprot.h se define como la versión RRAS para una implementación determinada.

dwProtocolId

Especifica el protocolo de enrutamiento que el administrador de enrutadores solicita al archivo DLL que se registre. (Se usa un espacio de nombres común para todas las familias de protocolos).

fSupportedFunctionality

En la entrada, especifica la funcionalidad que admite el administrador de enrutadores.

En la salida, el protocolo de enrutamiento debe restablecer estas marcas para indicar el subconjunto de funcionalidades que admite.

Este parámetro es una combinación de uno o varios de los valores siguientes.

Valor Significado
ENRUTAMIENTO
El protocolo participa en el enrutamiento de varios protocolos importando las API del administrador de tablas de enrutamiento. Hay un administrador de tablas de enrutamiento que mantiene una tabla para cada familia de protocolos (como IP e IPX).
SERVICIOS
El protocolo asume la responsabilidad de administrar servicios (como IPX SAP) y proporciona las API de Service Table Management.
DEMAND_UPDATE_ROUTES
El protocolo es capaz de realizar actualizaciones autostáticas de rutas cuando lo solicite el administrador del enrutador.
DEMAND_UPDATE_SERVICES
El protocolo es capaz de realizar actualizaciones autostáticas de los servicios cuando lo solicite el administrador del enrutador.

pfnStartProtocol

Puntero a una implementación de la función StartProtocol para este protocolo de enrutamiento.

pfnStartComplete

Puntero a una implementación de la función StartComplete para este protocolo de enrutamiento.

pfnStopProtocol

Puntero a una implementación de la función StopProtocol para este protocolo de enrutamiento.

pfnGetGlobalInfo

Puntero a una implementación de la función GetGlobalInfo para este protocolo de enrutamiento.

pfnSetGlobalInfo

Puntero a una implementación de la función SetGlobalInfo para este protocolo de enrutamiento.

pfnQueryPower

Puntero a una implementación de la función QueryPower para este protocolo de enrutamiento.

pfnSetPower

Puntero a una implementación de la función SetPower para este protocolo de enrutamiento.

pfnAddInterface

Puntero a una implementación de la función AddInterface para este protocolo de enrutamiento.

pfnDeleteInterface

Puntero a una implementación de la función DeleteInterface para este protocolo de enrutamiento.

pfnInterfaceStatus

Puntero a una implementación de la función InterfaceStatus para este protocolo de enrutamiento.

pfnGetInterfaceInfo

Puntero a una implementación de la función GetInterfaceInfo para este protocolo de enrutamiento.

pfnSetInterfaceInfo

Puntero a una implementación de la función SetInterfaceInfo para este protocolo de enrutamiento.

pfnGetEventMessage

Puntero a una implementación de la función GetEventMessage para este protocolo de enrutamiento.

pfnUpdateRoutes

Puntero a una implementación de la función DoUpdateRoutes para este protocolo de enrutamiento.

pfnConnectClient

Puntero a una implementación de la función ConnectClient para este protocolo de enrutamiento.

pfnDisconnectClient

Puntero a una implementación de la función DisconnectClient para este protocolo de enrutamiento.

pfnGetNeighbors

Puntero a una implementación de la función GetNeighbors para este protocolo de enrutamiento.

pfnGetMfeStatus

Puntero a una implementación de la función GetMfeStatus para este protocolo de enrutamiento.

pfnMibCreateEntry

Puntero a una implementación de la función MibCreate para este protocolo de enrutamiento.

pfnMibDeleteEntry

Puntero a una implementación de la función MibDelete para este protocolo de enrutamiento.

pfnMibGetEntry

Puntero a una implementación de la función MibGet para este protocolo de enrutamiento.

pfnMibSetEntry

Puntero a una implementación de la función MibSet para este protocolo de enrutamiento.

pfnMibGetFirstEntry

Puntero a una implementación de la función MibGetFirst para este protocolo de enrutamiento.

pfnMibGetNextEntry

Puntero a una implementación de la función MibGetNext para este protocolo de enrutamiento.

pfnMibSetTrapInfo

Puntero a una implementación de la función MibSetTrapInfo para este protocolo de enrutamiento.

pfnMibGetTrapInfo

Puntero a una implementación de la función MibGetTrapInfo para este protocolo de enrutamiento.

Comentarios

La mayoría de los miembros de esta estructura son punteros a funciones implementadas en el archivo DLL del protocolo de enrutamiento. El protocolo de enrutamiento rellena los valores de dirección de estos punteros durante una llamada a la función RegisterProtocol .

Para obtener una descripción completa de una función determinada a la que apunta uno de los miembros de la estructura, consulte la página de referencia de esa función.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado routprot.h

Consulte también

Identificadores de protocolo

RegisterProtocol

Referencia de interfaz de protocolo de enrutamiento

Estructuras de interfaz de protocolo de enrutamiento