Condividi tramite


Sezione DDInstall in un file INF di rete

Una sezione DDInstall in un file INF di rete si basa sulla sezione INF DDInstall generica.

Una sezione DDInstall in un file INF di rete contiene le voci specifiche della rete seguenti:

Caratteristiche

Ogni sezione DDInstall in un file INF di rete deve avere una voce Caratteristiche . La voce Caratteristiche specifica determinate caratteristiche del componente di rete installata e può limitare le azioni dell'utente relative a tale componente. Ad esempio, la voce Caratteristiche può specificare se il componente supporta un'interfaccia utente, se può essere rimossa o se è nascosta dall'utente.

La voce Caratteristiche può avere uno o più dei valori seguenti (vengono sommati più valori):

Valore hex Nome Descrizione

0x1

NCF_VIRTUAL

Il componente è una scheda virtuale. Il dispositivo non è su un bus fisico, ad esempio il bus PCI o USB, ma è sul bus radice. Questo flag è applicabile solo ai driver che usano la classe di configurazione del dispositivo Net.

0x2

NCF_SOFTWARE_ENUMERATED

Il componente è un adattatore enumerato dal software. Questo flag è applicabile solo ai driver che usano la classe di configurazione del dispositivo Net.

0x4

NCF_PHYSICAL

Componente è un adattatore fisico che il driver comunica direttamente (ad esempio tramite il bus PCI) o indirettamente (ad esempio tramite USB).

Selezionare questa opzione se il driver supporta un'interfaccia di rete fisica.¹ Questo flag è applicabile solo ai driver che usano la classe di installazione del dispositivo Net.

0x8

NCF_HIDDEN

Il componente non deve essere visualizzato in alcuna interfaccia utente.

0x10

NCF_NO_SERVICE

Il componente non dispone di un servizio associato (driver di dispositivo).

0x20

NCF_NOT_USER_

RIMOVIBILE

Impossibile rimuovere il componente dall'utente, ad esempio tramite Pannello di controllo o Gestione dispositivi.

0x80

NCF_HAS_UI

Il componente supporta un'interfaccia utente, ad esempio la pagina avanzata o un foglio delle proprietà personalizzate.

0x400

NCF_FILTER

Il componente è un driver intermedio filtro. I driver intermedi di filtro non sono supportati in Windows 10 o versioni successive.

0x4000

NCF_NDIS_PROTOCOL

Il componente richiede l'evento di scaricamento fornito dal motore di associazione alla classe di installazione del dispositivo NetTrans (in genere usato dai driver Intermedi di filtro che usano la classe di configurazione del dispositivo NetService ).

0x40000

NCF_LW_FILTER

Il componente è un driver di filtro leggero. Questo flag è applicabile solo ai driver che usano la classe di configurazione del dispositivo NetService.

¹When usando Windows Server 2012 R2, almeno un'interfaccia di rete nel sistema deve essere contrassegnata con NCF_PHYSICAL per essere idonea per il client DHCPv6.

Le combinazioni seguenti di valori Di caratteristiche non sono consentite:

  • NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED e NCF_PHYSICAL si escludono a vicenda.

  • NCF_NO_SERVICE non può essere usato con NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED o NCF_PHYSICAL. Un adattatore virtuale, enumerato dal software o fisico deve sempre avere un servizio associato (driver di dispositivo).

Di seguito è riportato un esempio di voce Caratteristiche per un adattatore fisico che supporta un'interfaccia utente:

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

BusType

Una sezione DDInstall per una scheda di rete fisica deve contenere una voce BusType che specifica il tipo di bus (ad esempio PCI o ISA) in cui può funzionare la scheda. I valori possibili per la voce BusType vengono specificati dall'enumerazione INTERFACE_TYPE nel file di intestazione NDIS (ndis.h) come indicato di seguito:

Voce BusType Valore

ISA

1

EISA

2

MicroChannel

3

TurboChannel

4

PCIBus

5

VMEbus

6

NuBus

7

PCMCIABus

8

Cbus

9

MPIBus

10

MPSABus

11

PNPISABus

14

PNPBus

15

Nota Se un adattatore può funzionare su più tipi di bus, il file INF che installa tale scheda deve contenere una sezione DDInstall per ogni tipo di bus.

Ad esempio, se un adattatore può funzionare sia sul bus ISA che sul bus PnPISA, il file INF per tale scheda deve contenere una sezione DDInstall per ISA e una sezione DDInstall per PnPISA. La voce BusType in ogni sezione DDInstall deve specificare il tipo di bus appropriato per tale sezione come indicato di seguito:

[a1.isa]
BusType=1
 
[a1.pnpisa]
BusType=14

Port1DeviceNumber e Port1FunctionNumber

La sezione DDInstall di un file INF che installa una scheda di rete multiport deve includere una voce Port1DeviceNumber o una voce Port1FunctionNumber. Se si specifica una voce di questo tipo, le informazioni sulla porta dell'adattatore vengono visualizzate nella finestra di dialogo Proprietà connessione (a cui si accede tramite la cartella Network and Dial-Up Connections ) quando si seleziona il nome o l'icona della scheda.

  • Se i numeri di porta di un adattatore vengono mappati in sequenza ai numeri di dispositivo PCI, usare la voce Port1DeviceNumber . Impostare Port1DeviceNumber sul primo numero di dispositivo PCI nella sequenza. Ad esempio, se il numero di dispositivo PCI numero 4 esegue il mapping alla porta 1, il numero di dispositivo PCI 5 esegue il mapping alla porta 2, il numero di dispositivo PCI 6 esegue il mapping alla porta 3 e così via, usare la voce seguente:

    Port1DeviceNumber = 4
    
  • Se i numeri di porta di un adattatore vengono mappati in sequenza ai numeri di funzione PCI, usare la voce Port1FunctionNumber . Impostare Port1FunctionNumber sul primo numero di funzione PCI nella sequenza. Ad esempio, se il numero di funzione PCI 2 esegue il mapping alla porta 1, il numero di funzione PCI 3 esegue il mapping alla porta 2, il numero di funzione PCI 4 esegue il mapping alla porta 3 e così via, usare la voce seguente:

    Port1FunctionNumber = 2
    

Nota Si presuppone che il mapping di numeri di dispositivo PCI o funzioni PCI ai numeri di porta sia statico. Si presuppone inoltre che le porte dell'adattatore siano numerate in sequenza.

Le voci Port1DeviceNumber e Port1FunctionNumber si escludono a vicenda. Se entrambe le voci sono presenti in una determinata sezione DDInstall , viene usata solo la voce Port1DeviceNumber .