Поделиться через


структура 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

При входе указывает функциональные возможности, поддерживаемые диспетчером маршрутизатора.

В выходных данных протокол маршрутизации должен сбрасывать эти флаги, чтобы указать подмножество функций, которые он поддерживает.

Этот параметр представляет собой сочетание одного или нескольких из следующих значений.

Значение Значение
МАРШРУТИЗАЦИИ
Протокол участвует в маршрутизации по нескольким протоколам путем импорта API диспетчера таблиц маршрутизации. Существует один диспетчер таблиц маршрутизации, который поддерживает таблицу для каждого семейства протоколов (например, IP и IPX).
УСЛУГИ
Протокол берет на себя ответственность за управление службами (например, IPX SAP) и предоставляет API управления таблицами служб.
DEMAND_UPDATE_ROUTES
Протокол может выполнять автостатическое обновление маршрутов по запросу диспетчера маршрутизатора.
DEMAND_UPDATE_SERVICES
Протокол может выполнять автостатическое обновление служб по запросу диспетчера маршрутизатора.

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

См. также раздел

Идентификаторы протокола

RegisterProtocol

Справочник по интерфейсу протокола маршрутизации

Структуры интерфейса протокола маршрутизации