RTM_IPV4_GET_ADDR_AND_LEN macro (rtmv2.h)

The RTM_IPV4_GET_ADDR_AND_LEN macro converts a generic net address and length to an IPv4 RTM_NET_ADDRESS structure and length.

Syntax

void RTM_IPV4_GET_ADDR_AND_LEN(
   Addr,
   Len,
   NetAddress
);

Parameters

Addr

Receives the converted IPv4 address.

Len

Receives the converted length.

NetAddress

Specifies the network address to convert.

Return value

None

Remarks

For example, if a client supplies the NetAddress 10.10.10/24, the Addr 10.10.10.0 and the Len 24 are returned.

The macro is defined as follows:

#include <windows.h>

#define RTM_IPV4_GET_ADDR_AND_LEN(Addr, Len, NetAddress)    \
        (Len) = (NetAddress)->NumBits;                      \
        (Addr) = (* (ULONG *) ((NetAddress)->AddrBits));    \

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header rtmv2.h

See also

RTM_IPV4_GET_ADDR_AND_MASK

RTM_IPV4_LEN_FROM_MASK

RTM_IPV4_MAKE_NET_ADDRESS

RTM_IPV4_MASK_FROM_LEN

RTM_IPV4_SET_ADDR_AND_LEN

RTM_IPV4_SET_ADDR_AND_MASK

RTM_NET_ADDRESS