Compartir a través de


estructura RTM_NET_ADDRESS (rtmv2.h)

La estructura RTM_NET_ADDRESS se usa para comunicar la información de dirección al administrador de tablas de enrutamiento para cualquier familia de direcciones. La familia de direcciones solo debe usar con máscaras de dirección contiguas que tengan menos de 8 bytes.

Sintaxis

typedef struct _RTM_NET_ADDRESS {
  USHORT AddressFamily;
  USHORT NumBits;
  UCHAR  AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;

Miembros

AddressFamily

Especifica el tipo de dirección de red para esta dirección (por ejemplo, IPv4).

NumBits

Especifica el número de bits de la parte de red de la matriz de bits AddrBits (por ejemplo, 192.168.0.0 tiene 8 bits).

AddrBits[RTM_MAX_ADDRESS_SIZE]

Especifica una matriz de bits que forman el prefijo de dirección.

Comentarios

Si el cliente especifica una dirección y una longitud de máscara que no se corresponden entre sí, el administrador de tablas de enrutamiento devuelve resultados incoherentes. Por ejemplo, si un cliente especifica una dirección como 10.10.10.10.10 y una longitud de 24 al llamar a RTM_IPV4_SET_ADDR_AND_LEN, el administrador de tablas de enrutamiento puede devolver un netAddress incorrecto.

Requisitos

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

Consulte también

RTM_DEST_INFO

RTM_NEXTHOP_INFO

RtmAddRouteToDest

RtmCreateDestEnum

RtmCreateNextHopEnum

RtmCreateRouteEnum

RtmGetExactMatchDestination

RtmGetExactMatchRoute

RtmGetMostSpecificDestination

RtmGetRouteInfo