Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Questo argomento offre una panoramica dei problemi di installazione intermedi del driver MUX. Per altre informazioni sulla struttura dei file INF intermedi del driver, vedere Requisiti di installazione per i driver intermedi MUX di rete.
Un driver intermedio MUX richiede due file INF. Il file INF del protocollo definisce i parametri di installazione per il bordo inferiore del protocollo. Il file INF miniport definisce i parametri di installazione per il bordo superiore del miniport virtuale. Imposta l'elemento di file Classe INF su Net nel file INF della miniporta virtuale e NetTrans nel file INF del protocollo. Nell'esempio di codice seguente viene illustrata una voce Class per il file INF del protocollo.
Class = NetTrans
La sezione DDInstall in un file INF di driver intermedio MUX deve avere un’entrata Caratteristiche. Definire la voce Caratteristiche nel file INF del protocollo, come illustrato nell'esempio di codice seguente.
Characteristics = 0x80
NCF_HAS_UI (0x80) è necessario per abilitare le pagine delle proprietà personalizzate, che in questo caso è l'oggetto di notifica
Definisci la voce Caratteristiche nel tuo file INF del miniport, come illustrato nell'esempio di codice seguente.
Characteristics = 0x21
La Caratteristiche valore 0x21 indica che sono impostati i flag NCF_VIRTUAL (0x1) e NCF_NOT_USER_REMOVABLE (0x20). NCF_VIRTUAL specifica che il dispositivo è una scheda virtuale. NCF_NOT_USER_REMOVABLE è facoltativo e specifica che l'utente non può rimuovere il driver intermedio. Se si vuole nascondere il miniport virtuale dall'utente (non è consigliabile farlo se l'utente deve installare manualmente i dispositivi) è possibile definire il flag NCF_HIDDEN (0x8). I flag NCF_Xxx sono definiti in Netcfgx.h. Per maggiori informazioni sulla voce caratteristiche e i flag NCF_ Xxx, vedi la sezione DDInstall .
La sezione DDInstall del file INF del protocollo per un driver intermedio MUX deve includere una direttiva Addreg per una chiave Ndi. Per altre informazioni, vedere sezione Aggiunta di valori Service-Related alla chiave Ndi e sezione DDInstall.Services.
Oltre ai file INF, è necessario fornire anche un oggetto notify con un driver MUX Intermediate. L'oggetto notify è responsabile dell'installazione di miniport virtuali. Fare riferimento all'oggetto notify con la voce ComponentDll nel protocollo INF come indicato di seguito:
HKR, Ndi, ComponentDll, , mux.dll
L'utente installa il file INF del protocollo che definisce i parametri di configurazione, copia i file di installazione e installa anche la DLL dell'oggetto notify. L'utente aggiunge miniport virtuali tramite l'interfaccia utente fornita dall'oggetto notify. Il file INF miniport deve definire la voce di ExcludeFromSelect per impedire all'utente di installare il file INF miniport anziché il file INF del protocollo.
Il nome del protocollo registrato dal driver deve corrispondere al nome del servizio.
HKR, Ndi, Service, 0, MUXP
Le voci del file INF UpperRange e LowerRange determinano le associazioni di un driver intermedio MUX. Il file INF del protocollo deve definire le associazioni perimetrali del protocollo, come illustrato nell'esempio di codice seguente.
HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
Il file INF miniport deve definire le associazioni dei bordi superiori, come illustrato nell'esempio di codice seguente.
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"
È necessario sostituire "ndis5" negli esempi di codice precedenti con le associazioni di protocollo richieste dal driver. Per ulteriori informazioni sui driver intermedi e sulle voci UpperRange/LowerRange, consultare la sezione Voci del file INF per UpperRange e LowerRange dei driver intermedi.