Compartilhar via


macro RTM_IPV4_SET_ADDR_AND_MASK (rtmv2.h)

A macro RTM_IPV4_SET_ADDR_AND_MASK converte um endereço IPv4 e uma máscara em uma estrutura de RTM_NET_ADDRESS genérica.

Sintaxe

void RTM_IPV4_SET_ADDR_AND_MASK(
   NetAddress,
   Addr,
   Mask
);

Parâmetros

NetAddress

Recebe a estrutura de endereço convertida.

Addr

Especifica o endereço IPv4 a ser convertido.

Mask

Especifica a máscara IPv4 a ser convertida.

Retornar valor

Nenhum

Comentários

Por exemplo, se um cliente fornecer o Addr 10.10.10.0 e a Máscara 255.255.255.255, o NetAddress 10.10.10/24 será retornado.

A macro é definida da seguinte maneira:

#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 Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rtmv2.h

Confira também

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