estrutura RTM_NET_ADDRESS (rtmv2.h)
A estrutura RTM_NET_ADDRESS é usada para comunicar informações de endereço ao gerenciador de tabelas de roteamento para qualquer família de endereços. A família de endereços deve usar apenas com máscaras de endereço contíguas com menos de 8 bytes.
Sintaxe
typedef struct _RTM_NET_ADDRESS {
USHORT AddressFamily;
USHORT NumBits;
UCHAR AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;
Membros
AddressFamily
Especifica o tipo de endereço de rede para esse endereço (como IPv4).
NumBits
Especifica o número de bits na parte de rede da matriz de bits AddrBits (por exemplo, 192.168.0.0 tem 8 bits).
AddrBits[RTM_MAX_ADDRESS_SIZE]
Especifica uma matriz de bits que formam o prefixo de endereço.
Comentários
Se o cliente especificar um endereço e um comprimento de máscara que não correspondem uns aos outros, resultados inconsistentes serão retornados pelo gerenciador de tabelas de roteamento. Por exemplo, se um cliente especificar um endereço como 10.10.10.10 e um comprimento como 24 ao chamar RTM_IPV4_SET_ADDR_AND_LEN, o gerenciador de tabelas de roteamento poderá retornar um NetAddress incorreto.
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] |
Cabeçalho | rtmv2.h |