структура MPR50_ROUTING_CHARACTERISTICS (routprot.h)
Структура MPR_ROUTING_CHARACTERISTICS содержит сведения, используемые для регистрации протоколов маршрутизации в диспетчере маршрутизатора.
Синтаксис
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;
Члены
dwVersion
При входе указывает версию RRAS, выполняющуюся в данный момент.
В выходных данных протокол маршрутизации должен указывать требуемую версию RRAS.
Символ, MS_ROUTER_VERSION в файле заголовка Routprot.h, определен как версия RRAS для данной реализации.
dwProtocolId
Указывает протокол маршрутизации, который диспетчер маршрутизатора запрашивает для регистрации библиотеки DLL. (Общее пространство имен используется для всех семейств протоколов.)
fSupportedFunctionality
При входе указывает функциональные возможности, поддерживаемые диспетчером маршрутизатора.
В выходных данных протокол маршрутизации должен сбрасывать эти флаги, чтобы указать подмножество функций, которые он поддерживает.
Этот параметр представляет собой сочетание одного или нескольких из следующих значений.
pfnStartProtocol
Указатель на реализацию функции StartProtocol для этого протокола маршрутизации.
pfnStartComplete
Указатель на реализацию функции StartComplete для этого протокола маршрутизации.
pfnStopProtocol
Указатель на реализацию функции StopProtocol для этого протокола маршрутизации.
pfnGetGlobalInfo
Указатель на реализацию функции GetGlobalInfo для этого протокола маршрутизации.
pfnSetGlobalInfo
Указатель на реализацию функции SetGlobalInfo для этого протокола маршрутизации.
pfnQueryPower
Указатель на реализацию функции QueryPower для этого протокола маршрутизации.
pfnSetPower
Указатель на реализацию функции SetPower для этого протокола маршрутизации.
pfnAddInterface
Указатель на реализацию функции AddInterface для этого протокола маршрутизации.
pfnDeleteInterface
Указатель на реализацию функции DeleteInterface для этого протокола маршрутизации.
pfnInterfaceStatus
Указатель на реализацию функции InterfaceStatus для этого протокола маршрутизации.
pfnGetInterfaceInfo
Указатель на реализацию функции GetInterfaceInfo для этого протокола маршрутизации.
pfnSetInterfaceInfo
Указатель на реализацию функции SetInterfaceInfo для этого протокола маршрутизации.
pfnGetEventMessage
Указатель на реализацию функции GetEventMessage для этого протокола маршрутизации.
pfnUpdateRoutes
Указатель на реализацию функции DoUpdateRoutes для этого протокола маршрутизации.
pfnConnectClient
Указатель на реализацию функции ConnectClient для этого протокола маршрутизации.
pfnDisconnectClient
Указатель на реализацию функции DisconnectClient для этого протокола маршрутизации.
pfnGetNeighbors
Указатель на реализацию функции GetNeighbors для этого протокола маршрутизации.
pfnGetMfeStatus
Указатель на реализацию функции GetMfeStatus для этого протокола маршрутизации.
pfnMibCreateEntry
Указатель на реализацию функции MibCreate для этого протокола маршрутизации.
pfnMibDeleteEntry
Указатель на реализацию функции MibDelete для этого протокола маршрутизации.
pfnMibGetEntry
Указатель на реализацию функции MibGet для этого протокола маршрутизации.
pfnMibSetEntry
Указатель на реализацию функции MibSet для этого протокола маршрутизации.
pfnMibGetFirstEntry
Указатель на реализацию функции MibGetFirst для этого протокола маршрутизации.
pfnMibGetNextEntry
Указатель на реализацию функции MibGetNext для этого протокола маршрутизации.
pfnMibSetTrapInfo
Указатель на реализацию функции MibSetTrapInfo для этого протокола маршрутизации.
pfnMibGetTrapInfo
Указатель на реализацию функции MibGetTrapInfo для этого протокола маршрутизации.
Комментарии
Большинство членов этой структуры являются указателями на функции, реализованные в библиотеке DLL протокола маршрутизации. Протокол маршрутизации заполняет значения адресов для этих указателей во время вызова функции RegisterProtocol .
Полное описание конкретной функции, на которую указывает один из элементов структуры, см. на странице справочника по этой функции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | routprot.h |