RTM_IPV4_SET_ADDR_AND_MASK macro (rtmv2.h)
The RTM_IPV4_SET_ADDR_AND_MASK macro converts an IPv4 address and mask to a generic RTM_NET_ADDRESS structure.
Syntax
void RTM_IPV4_SET_ADDR_AND_MASK(
NetAddress,
Addr,
Mask
);
Parameters
NetAddress
Receives the converted address structure.
Addr
Specifies the IPv4 address to convert.
Mask
Specifies the IPv4 mask to convert.
Return value
None
Remarks
For example, if a client supplies the Addr 10.10.10.0 and the Mask 255.255.255.255, the NetAddress 10.10.10/24 is returned.
The macro is defined as follows:
#include <windows.h>
#define RTM_IPV4_SET_ADDR_AND_MASK(NetAddress, Addr, Mask) \
(NetAddress)->AddressFamily = AF_INET; \
(* (ULONG *) ((NetAddress)->AddrBits)) = (Addr); \
RTM_IPV4_LEN_FROM_MASK((NetAddress)->NumBits, Mask)
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | rtmv2.h |