Partager via


macro RTM_IPV4_SET_ADDR_AND_LEN (rtmv2.h)

La macro RTM_IPV4_SET_ADDR_AND_LEN convertit une adresse IPv4 et une longueur en structure de RTM_NET_ADDRESS générique.

Syntaxe

void RTM_IPV4_SET_ADDR_AND_LEN(
   NetAddress,
   Addr,
   Len
);

Paramètres

NetAddress

Reçoit la structure d’adresse convertie.

Addr

Spécifie l’adresse IPv4 à convertir.

Len

Spécifie la longueur à convertir.

Valeur de retour

None

Notes

Par exemple, si un client fournit l’addr 10.10.10.0 et le len 24, l’adresse NetAddress 10.10.10/24 est retournée.

La macro est définie comme suit :

#include <windows.h>

#define RTM_IPV4_SET_ADDR_AND_LEN(NetAddress, Addr, Len)  \
        (NetAddress)->AddressFamily = AF_INET;            \
        (NetAddress)->NumBits  = (USHORT) (Len);          \
        (* (ULONG *) ((NetAddress)->AddrBits)) = (Addr);  \

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête rtmv2.h

Voir aussi

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_MASK

RTM_NET_ADDRESS