Compartir a través de


macro RTM_IPV4_SET_ADDR_AND_MASK (rtmv2.h)

La macro RTM_IPV4_SET_ADDR_AND_MASK convierte una dirección IPv4 y una máscara en una estructura de RTM_NET_ADDRESS genérica.

Sintaxis

void RTM_IPV4_SET_ADDR_AND_MASK(
   NetAddress,
   Addr,
   Mask
);

Parámetros

NetAddress

Recibe la estructura de direcciones convertida.

Addr

Especifica la dirección IPv4 que se va a convertir.

Mask

Especifica la máscara IPv4 que se va a convertir.

Valor devuelto

None

Observaciones

Por ejemplo, si un cliente proporciona el Addr 10.10.10.0 y mask 255.255.255.255, se devuelve NetAddress 10.10.10/24.

La macro se define de la siguiente manera:

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

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rtmv2.h

Consulte también

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