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
입력에서 는 라우터 관리자가 지원하는 기능을 지정합니다.
출력 시 라우팅 프로토콜은 지원하는 기능의 하위 집합을 나타내기 위해 이러한 플래그를 다시 설정해야 합니다.
이 매개 변수는 다음 값 중 하나 이상의 조합입니다.
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 |