Condividi tramite


struttura MPR50_ROUTING_CHARACTERISTICS (routprot.h)

La struttura MPR_ROUTING_CHARACTERISTICS contiene informazioni utilizzate per registrare i protocolli di routing con la gestione router.

Sintassi

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;

Members

dwVersion

In input, specifica la versione di RRAS attualmente in esecuzione.

Nell'output, il protocollo di routing deve specificare la versione di RRAS richiesta.

Il simbolo MS_ROUTER_VERSION nel file di intestazione Routprot.h è definito come la versione RRAS per una determinata implementazione.

dwProtocolId

Specifica il protocollo di routing richiesto dalla gestione router per la registrazione della DLL. Viene usato uno spazio dei nomi comune per tutte le famiglie di protocolli.

fSupportedFunctionality

In input, specifica la funzionalità supportata dalla gestione router.

Nell'output, il protocollo di routing deve reimpostare questi flag per indicare il subset di funzionalità supportate.

Questo parametro è una combinazione di uno o più dei valori seguenti.

Valore Significato
ROUTING
Il protocollo partecipa al routing multi-protocollo importando le API di gestione tabelle di routing. È disponibile un gestore tabelle di routing che gestisce una tabella per ogni famiglia di protocolli, ad esempio IP e IPX.
SERVIZI
Il protocollo assume la responsabilità della gestione dei servizi (ad esempio IPX SAP) e fornisce api di gestione tabelle dei servizi.
DEMAND_UPDATE_ROUTES
Il protocollo è in grado di eseguire aggiornamenti automatici delle route quando richiesto dal gestore router.
DEMAND_UPDATE_SERVICES
Il protocollo è in grado di eseguire aggiornamenti automatici dei servizi quando richiesto dal gestore router.

pfnStartProtocol

Puntatore a un'implementazione della funzione StartProtocol per questo protocollo di routing.

pfnStartComplete

Puntatore a un'implementazione della funzione StartComplete per questo protocollo di routing.

pfnStopProtocol

Puntatore a un'implementazione della funzione StopProtocol per questo protocollo di routing.

pfnGetGlobalInfo

Puntatore a un'implementazione della funzione GetGlobalInfo per questo protocollo di routing.

pfnSetGlobalInfo

Puntatore a un'implementazione della funzione SetGlobalInfo per questo protocollo di routing.

pfnQueryPower

Puntatore a un'implementazione della funzione QueryPower per questo protocollo di routing.

pfnSetPower

Puntatore a un'implementazione della funzione SetPower per questo protocollo di routing.

pfnAddInterface

Puntatore a un'implementazione della funzione AddInterface per questo protocollo di routing.

pfnDeleteInterface

Puntatore a un'implementazione della funzione DeleteInterface per questo protocollo di routing.

pfnInterfaceStatus

Puntatore a un'implementazione della funzione InterfaceStatus per questo protocollo di routing.

pfnGetInterfaceInfo

Puntatore a un'implementazione della funzione GetInterfaceInfo per questo protocollo di routing.

pfnSetInterfaceInfo

Puntatore a un'implementazione della funzione SetInterfaceInfo per questo protocollo di routing.

pfnGetEventMessage

Puntatore a un'implementazione della funzione GetEventMessage per questo protocollo di routing.

pfnUpdateRoutes

Puntatore a un'implementazione della funzione DoUpdateRoutes per questo protocollo di routing.

pfnConnectClient

Puntatore a un'implementazione della funzione ConnectClient per questo protocollo di routing.

pfnDisconnectClient

Puntatore a un'implementazione della funzione DisconnectClient per questo protocollo di routing.

pfnGetNeighbors

Puntatore a un'implementazione della funzione GetNeighbors per questo protocollo di routing.

pfnGetMfeStatus

Puntatore a un'implementazione della funzione GetMfeStatus per questo protocollo di routing.

pfnMibCreateEntry

Puntatore a un'implementazione della funzione MibCreate per questo protocollo di routing.

pfnMibDeleteEntry

Puntatore a un'implementazione della funzione MibDelete per questo protocollo di routing.

pfnMibGetEntry

Puntatore a un'implementazione della funzione MibGet per questo protocollo di routing.

pfnMibSetEntry

Puntatore a un'implementazione della funzione MibSet per questo protocollo di routing.

pfnMibGetFirstEntry

Puntatore a un'implementazione della funzione MibGetFirst per questo protocollo di routing.

pfnMibGetNextEntry

Puntatore a un'implementazione della funzione MibGetNext per questo protocollo di routing.

pfnMibSetTrapInfo

Puntatore a un'implementazione della funzione MibSetTrapInfo per questo protocollo di routing.

pfnMibGetTrapInfo

Puntatore a un'implementazione della funzione MibGetTrapInfo per questo protocollo di routing.

Commenti

La maggior parte dei membri di questa struttura sono puntatori alle funzioni implementate nella DLL del protocollo di routing. Il protocollo di routing inserisce i valori degli indirizzi per questi puntatori durante una chiamata alla funzione RegisterProtocol .

Per una descrizione completa di una determinata funzione a cui punta uno dei membri della struttura, vedere la pagina di riferimento per tale funzione.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione routprot.h

Vedi anche

Identificatori del protocollo

RegisterProtocol

Riferimento all'interfaccia del protocollo di routing

Strutture dell'interfaccia del protocollo di routing