Freigeben über


RTM_IPV4_GET_ADDR_AND_MASK Makro (rtmv2.h)

Das RTM_IPV4_GET_ADDR_AND_MASK Makros wird in eine generische RTM_NET_ADDRESS Struktur und Länge in eine IPv4-Adresse und -Maske konvertiert.

Syntax

void RTM_IPV4_GET_ADDR_AND_MASK(
   Addr,
   Mask,
   NetAddress
);

Parameter

Addr

Empfängt die konvertierte IPv4-Adresse.

Mask

Empfängt die konvertierte IPv4-Maske.

NetAddress

Gibt die zu konvertierende Netzwerkadresse an.

Rückgabewert

Keine

Bemerkungen

Wenn ein Client beispielsweise netAddress 10.10.10.24 bereitstellt, werden die Addr 10.10.10.0 und die Maske 255.255.255.255.255 zurückgegeben.

Das Makro ist wie folgt definiert:

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

Anforderungen

   
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_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