Condividi tramite


Voci del file intermedio UpperRange e LowerRange INF

In questo argomento viene descritto come usare le voci di file UpperRange e LowerRange INF per definire le relazioni di associazione del driver intermedio NDIS.

In un file INF del driver di rete, la voce UpperRange elenca le possibili associazioni superiori e la voce LowerRange elenca le possibili associazioni inferiori. Esistono vari valori definiti dal sistema per questi elenchi.

Per i driver intermedi di filtro, è necessario impostare rispettivamente il valore delle voci UpperRange e LowerRange su noupper e nolower. È necessario definire queste voci solo nel file INF del protocollo; non sono necessari nel file INF del driver miniport. Nell'esempio di codice seguente vengono illustrate queste voci per un driver intermedio di filtro.

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

In un driver intermedio di filtro, la voce FilterMediaTypes nel file INF del protocollo definisce le associazioni del driver ad altri driver. FilterMediaTypes specifica i tipi di supporti gestiti dal driver intermedio del filtro. Per un elenco dei possibili tipi di supporti, vedere l'elenco dei valori LowerRange forniti da Microsoft in Specifica delle interfacce di associazione. Nell'esempio di codice seguente viene illustrata questa voce per un driver intermedio del filtro.

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

Quando viene inizializzato un driver intermedio di filtro, si inserisce in tutte le associazioni da protocollo a miniport esistenti, in base ai tipi di supporti elencati in FilterMediaTypes.

Per i driver intermedi MUX, è consigliabile impostare sempre UpperRange nel file INF del protocollo su noupper. Impostare LowerRange su un elenco di valori presi da tali valori consentiti per LowerRange, come specificato in Specifica delle interfacce di associazione. Nell'esempio di codice seguente vengono illustrate queste voci per il bordo inferiore di un driver intermedio MUX.

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

Per i driver intermedi MUX, è sempre necessario impostare LowerRange nel file INF del driver miniport su nolower. Impostare UpperRange su un elenco di valori presi da tali valori consentiti per UpperRange, come specificato in Specifica delle interfacce di associazione. Nell'esempio di codice seguente vengono illustrate queste voci per un miniport virtuale del driver intermedio MUX.

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