RTM_IPV4_GET_ADDR_AND_MASK macro (rtmv2.h)
The RTM_IPV4_GET_ADDR_AND_MASK macro converts to a generic RTM_NET_ADDRESS structure and length to an IPv4 address and mask.
Syntax
void RTM_IPV4_GET_ADDR_AND_MASK(
Addr,
Mask,
NetAddress
);
Parameters
Addr
Receives the converted IPv4 address.
Mask
Receives the converted IPv4 mask.
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 Mask 255.255.255.255 are returned.
The macro is defined as follows:
#include <windows.h>
#define RTM_IPV4_GET_ADDR_AND_MASK(Addr, Mask, NetAddress) \
(Addr) = (* (ULONG *) ((NetAddress)->AddrBits)); \
(Mask) = RTM_IPV4_MASK_FROM_LEN((NetAddress)- \
>NumBits);
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | rtmv2.h |