다음을 통해 공유


RTM_NET_ADDRESS 구조체(rtmv2.h)

RTM_NET_ADDRESS 구조는 주소 패밀리의 라우팅 테이블 관리자와 주소 정보를 전달하는 데 사용됩니다. 주소 패밀리는 8바이트 미만의 연속 주소 마스크에만 사용해야 합니다.

구문

typedef struct _RTM_NET_ADDRESS {
  USHORT AddressFamily;
  USHORT NumBits;
  UCHAR  AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;

멤버

AddressFamily

이 주소의 네트워크 주소 유형(예: IPv4)을 지정합니다.

NumBits

AddrBits 비트 배열의 네트워크 부분에 있는 비트 수를 지정합니다(예: 192.168.0.0에는 8비트가 포함됨).

AddrBits[RTM_MAX_ADDRESS_SIZE]

주소 접두사를 형성하는 비트 배열을 지정합니다.

설명

클라이언트가 주소와 서로 일치하지 않는 마스크 길이를 지정하는 경우 라우팅 테이블 관리자가 일관되지 않은 결과를 반환합니다. 예를 들어 클라이언트가 주소를 10.10.10.10으로 지정하고 RTM_IPV4_SET_ADDR_AND_LEN 호출할 때 길이를 24로 지정하면 라우팅 테이블 관리자가 잘못된 NetAddress를 반환할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 rtmv2.h

추가 정보

RTM_DEST_INFO

RTM_NEXTHOP_INFO

RtmAddRouteToDest

RtmCreateDestEnum

RtmCreateNextHopEnum

RtmCreateRouteEnum

RtmGetExactMatchDestination

RtmGetExactMatchRoute

RtmGetMostSpecificDestination

RtmGetRouteInfo