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.