RTM_IPV4_MASK_FROM_LEN macro (rtmv2.h)

The RTM_IPV4_MASK_FROM_LEN macro converts a generic route length to an IPv4 mask.

Syntax

void RTM_IPV4_MASK_FROM_LEN(
   Len
);

Parameters

Len

Specifies the generic length to convert.

Return value

None

Remarks

For example, if a client supplies the Len 24, the mask 255.255.255.255 is returned.

The macro is defined as follows:

#include <windows.h>

#define RTM_IPV4_MASK_FROM_LEN(Len)                         \
        ((Len) ? htonl(~0 << (32 - (Len))): 0);             \       

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_LEN

RTM_IPV4_GET_ADDR_AND_MASK

RTM_IPV4_LEN_FROM_MASK

RTM_IPV4_MAKE_NET_ADDRESS

RTM_IPV4_SET_ADDR_AND_LEN

RTM_IPV4_SET_ADDR_AND_MASK

RTM_NET_ADDRESS