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 |