Compartilhar via


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

Confira também

RTM_DEST_INFO

RTM_NEXTHOP_INFO

RtmAddRouteToDest

RtmCreateDestEnum

RtmCreateNextHopEnum

RtmCreateRouteEnum

RtmGetExactMatchDestination

RtmGetExactMatchRoute

RtmGetMostSpecificDestination

RtmGetRouteInfo