영어로 읽기

다음을 통해 공유


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 버전을 지정해야 합니다.

헤더 파일 Routprot.h의 기호 MS_ROUTER_VERSION 지정된 구현에 대한 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

라우팅 프로토콜 인터페이스 참조

라우팅 프로토콜 인터페이스 구조