RTM_ROUTE_INFO 구조는 라우팅 테이블 관리자와 경로 정보를 교환하는 데 사용됩니다. 읽기 전용 정보는 변경하지 마세요.
구문
typedef struct _RTM_ROUTE_INFO {
RTM_DEST_HANDLE DestHandle;
RTM_ENTITY_HANDLE RouteOwner;
RTM_NEXTHOP_HANDLE Neighbour;
UCHAR State;
UCHAR Flags1;
USHORT Flags;
RTM_PREF_INFO PrefInfo;
RTM_VIEW_SET BelongsToViews;
PVOID EntitySpecificInfo;
RTM_NEXTHOP_LIST NextHopsList;
} RTM_ROUTE_INFO, *PRTM_ROUTE_INFO;
멤버
DestHandle
경로를 소유하는 대상에 대한 핸들입니다.
RouteOwner
이 경로를 소유하는 클라이언트에 대한 핸들입니다.
Neighbour
이 경로의 라우팅 테이블 관리자에게 알리는 인접 항목에 대한 핸들입니다. 이 멤버는 링크 상태 프로토콜의 경우 NULL 입니다.
State
플래그를 지정하여 이 경로의 상태를 지정합니다. 다음 플래그가 사용됩니다.
| 상수 |
의미 |
-
RTM_ROUTE_STATE_CREATED
|
경로가 만들어졌습니다.
|
-
RTM_ROUTE_STATE_DELETING
|
경로가 삭제되고 있습니다.
|
-
RTM_ROUTE_STATE_DELETED
|
경로가 삭제되었습니다.
|
Flags1
RTMv1과의 호환성에 사용되는 플래그입니다.
Flags
경로에 대한 정보를 지정하는 데 사용되는 플래그입니다. 다음 플래그가 사용됩니다.
| 상수 |
의미 |
-
RTM_ROUTE_FLAGS_ANY_BCAST
|
경로는 RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC 브로드캐스트 유형 중 하나입니다. |
-
RTM_ROUTE_FLAGS_ANY_MCAST
|
경로는 다음 멀티캐스트 유형 중 하나입니다. RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST |
-
RTM_ROUTE_FLAGS_ANY_UNICAST
|
경로는 다음 유니캐스트 유형 중 하나입니다. RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF |
-
RTM_ROUTE_FLAGS_LIMITED_BC
|
이 경로가 제한된 브로드캐스트 주소임을 나타냅니다. 이 대상에 대한 패킷은 전달해서는 안 됩니다.
|
-
RTM_ROUTE_FLAGS_LOCAL
|
대상이 직접 연결할 수 있는 네트워크에 있음을 나타냅니다.
|
-
RTM_ROUTE_FLAGS_LOCAL_MCAST
|
이 경로가 로컬 멀티캐스트 주소에 대한 경로임을 나타냅니다.
|
-
RTM_ROUTE_FLAGS_MCAST
|
이 경로가 멀티캐스트 주소에 대한 경로임을 나타냅니다.
|
-
RTM_ROUTE_FLAGS_MYSELF
|
대상이 라우터의 주소 중 하나임을 나타냅니다.
|
-
RTM_ROUTE_FLAGS_NET_BCAST
|
다음을 포함하는 플래그 그룹화: RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC |
-
RTM_ROUTE_FLAGS_ONES_NETBC
|
대상이 인터페이스의 모든 브로드캐스트 주소와 일치 한다는 것을 나타냅니다. 브로드캐스트 전달을 사용하는 경우 패킷을 수신하고 모든 적절한 인터페이스를 다시 분개해야 합니다.
|
-
RTM_ROUTE_FLAGS_ONES_SUBNETBC
|
대상이 인터페이스의 모든 서브넷 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 서브넷 브로드캐스트 전달을 사용하도록 설정하면 패킷을 수신하고 적절한 모든 인터페이스를 다시 분개해야 합니다.
|
-
RTM_ROUTE_FLAGS_REMOTE
|
대상이 직접 연결할 수 있는 네트워크에 있지 않음을 나타냅니다.
|
-
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
|
대상이 인터페이스의 모든 0 서브 넷 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 서브넷 브로드캐스트 전달을 사용하도록 설정하면 패킷을 수신하고 적절한 모든 인터페이스를 다시 분개해야 합니다.
|
-
RTM_ROUTE_FLAGS_ZEROS_NETBC
|
대상이 인터페이스의 모든 0 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 브로드캐스트 전달을 사용하는 경우 패킷을 수신하고 모든 적절한 인터페이스를 다시 분개해야 합니다.
|
PrefInfo
이 경로에 대한 기본 설정 및 메트릭 정보를 지정합니다.
BelongsToViews
이 경로가 포함된 보기를 지정합니다.
EntitySpecificInfo
이 경로를 소유하는 클라이언트에 대한 클라이언트 관련 정보를 포함합니다.
NextHopsList
동일한 비용의 다음 홉 목록을 지정합니다.
요구 사항
| 요구 사항 |
값 |
|
지원되는 최소 클라이언트 |
지원되는 버전 없음 |
|
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
|
머리글 |
rtmv2.h |
추가 정보
RTM_NEXTHOP_LIST
RTM_PREF_INFO
RtmAddRouteToDest
RtmCreateRouteEnum
RtmGetExactMatchRoute
RtmGetRouteInfo
RtmGetRoutePointer
RtmLockRoute
RtmReleaseRouteInfo