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.
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per