Compartir a través de


Servicios de interfaz de red NDIS

La interfaz de programación de interfaces de red NDIS proporciona servicios a:

  • Genere un identificador único local ( NET_LUID) para cada interfaz. NET_LUID valores:

    • Debe conservarse cuando se reinicie el equipo. Los proveedores de interfaz deben hacer que NET_LUIDs sean persistentes aunque la interfaz asociada no sea persistente. Por ejemplo, esta persistencia permite al proveedor de interfaz liberar el índice de NET_LUID si se produce un error de alimentación del equipo.
    • Debe estar asociado a un tipo de interfaz ( IfType en RFC 2863).
    • Debe ser único en un equipo local.
    • Se puede convertir en una representación de texto porque un NET_LUID es equivalente al nombre de la interfaz (ifName en RFC 2863).
  • Genere un índice de interfaz único localmente (un valor de 24 bits que también se conoce como IfIndex ) para cada interfaz. Los valores ifIndex tienen las siguientes propiedades:

    • Se prefieren números bajos. Por ejemplo, NDIS reutiliza el índice de interfaz más bajo disponible.
    • Los valores ifIndex no se conservan cuando se reinicia el equipo.
    • Hay una correspondencia uno a uno entre un valor de NET_LUID y un valor IfIndex .
  • Asignar entre índices de interfaz, NET_LUID valores y "nombres descriptivos" (por ejemplo, un nombre descriptivo como se muestra en la carpeta conexiones de red).

  • Defina el orden de capas de las interfaces en una pila de controladores.

  • Consulte y establezca las propiedades y tablas de interfaz que administran los controladores NDIS y que los RFC 2863 y 2864 especifican.