Freigeben über


RTM_IPV4_SET_ADDR_AND_MASK Makro (rtmv2.h)

Das RTM_IPV4_SET_ADDR_AND_MASK Makro konvertiert eine IPv4-Adresse und -Maske in eine generische RTM_NET_ADDRESS-Struktur .

Syntax

void RTM_IPV4_SET_ADDR_AND_MASK(
   NetAddress,
   Addr,
   Mask
);

Parameter

NetAddress

Empfängt die konvertierte Adressstruktur.

Addr

Gibt die zu konvertierende IPv4-Adresse an.

Mask

Gibt die zu konvertierende IPv4-Maske an.

Rückgabewert

Keine

Bemerkungen

Wenn beispielsweise ein Client die Addr 10.10.10.0 und die Mask 255.255.255.255 bereitstellt, wird die NetAddress 10.10.10/24 zurückgegeben.

Das Makro ist wie folgt definiert:

#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)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rtmv2.h

Weitere Informationen

RTM_IPV4_GET_ADDR_AND_LEN

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_NET_ADDRESS