Compartir vía


Entradas del archivo INF upperRange y lowerRange del controlador intermedio

En este tema se describe cómo usar las entradas de archivo INF UpperRange y LowerRange para definir relaciones de enlace de controladores intermedios de NDIS.

En un archivo INF del controlador de red, la entrada UpperRange enumera los posibles enlaces superiores y la entrada LowerRange enumera los posibles enlaces inferiores. Hay varios valores definidos por el sistema para estas listas.

Para los controladores intermedios de filtro, debe establecer el valor de las entradas UpperRange y LowerRange en noupper y nolower, respectivamente. Debe definir estas entradas solo en el archivo INF del protocolo; no son necesarios en el archivo INF del controlador de minipuerto. En el ejemplo de código siguiente se muestran estas entradas para un controlador intermedio de filtro.

HKR, Ndi\Interfaces, UpperRange, , noupper
HKR, Ndi\Interfaces, LowerRange, , nolower

En un controlador intermedio de filtro, la entrada FilterMediaTypes del archivo INF del protocolo define los enlaces del controlador a otros controladores. FilterMediaTypes especifica los tipos de medios que administra el controlador intermedio de filtro. Para obtener una lista de posibles tipos de medios, vea la lista de valores de LowerRange proporcionados por Microsoft en Especificar interfaces de enlace. En el ejemplo de código siguiente se muestra esta entrada para un controlador intermedio de filtro.

HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan"

Cuando se inicializa un controlador intermedio de filtro, se inserta en todos los enlaces de protocolo a miniport existentes, según corresponda a los tipos de medios enumerados en FilterMediaTypes.

En el caso de los controladores intermedios de MUX, siempre debe establecer UpperRange en el archivo INF del protocolo en noupper. Establezca LowerRange en una lista de valores tomados de esos valores permitidos para LowerRange, como se especifica en Especificar interfaces de enlace. En el ejemplo de código siguiente se muestran estas entradas para el borde inferior de un controlador intermedio MUX.

HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"

En el caso de los controladores intermedios de MUX, siempre debe establecer LowerRange en el archivo INF del controlador de miniporte en nolower. Establezca UpperRange en una lista de valores tomados de esos valores permitidos para UpperRange, como se especifica en Especificar interfaces de enlace. En el ejemplo de código siguiente se muestran estas entradas para un miniport virtual del controlador intermedio MUX.

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"