Udostępnij przez


Sekcja DDInstall w pliku INF dla sieci

Sekcja DDInstall w sieciowym pliku INF jest oparta na ogólnej sekcji INF DDInstall.

Sekcja DDInstall w pliku INF sieci zawiera następujące wpisy specyficzne dla sieci:

Charakterystyka

Każda sekcja DDInstall w pliku INF sieci musi mieć wpis Charakterystyka. Wpis Charakterystyki określa pewne cechy instalowanego składnika sieci i może ograniczyć działania użytkownika dotyczące tego składnika. Na przykład wpis Właściwości może określić, czy składnik obsługuje interfejs użytkownika, czy można go usunąć, czy jest ukryty przed użytkownikiem.

Wpis Właściwości może mieć jedną lub więcej z następujących wartości (wartości te są sumowane):

Wartość szesnastkowa Nazwa Opis

0x1

NCF_VIRTUAL

Składnik jest wirtualnym adapterem. Urządzenie nie znajduje się w magistrali fizycznej, takiej jak magistrala PCI lub USB, ale znajduje się w magistrali głównej. Ta flaga ma zastosowanie tylko do sterowników korzystających z klasy konfiguracji urządzenia Net.

0x2

NCF_SOFTWARE_ENUMERATED

Adapter jest programowo wyliczany. Ta flaga ma zastosowanie tylko do sterowników korzystających z klasy konfiguracji urządzenia Net.

0x4

NCF_PHYSICAL

Składnik jest fizycznym adapterem, z którym sterownik komunikuje się bezpośrednio (na przykład przez magistralę PCI) lub pośrednio (na przykład przez USB).

Wybierz tę opcję, jeśli sterownik obsługuje fizyczny interfejs sieciowy.¹ Ta flaga ma zastosowanie tylko do sterowników korzystających z klasy konfiguracji urządzenia Net.

0x8

NCF_HIDDEN

Składnik nie powinien być wyświetlany w żadnym interfejsie użytkownika.

0x10

NCF_Brak Usługi

Składnik nie ma skojarzonej usługi (sterownika urządzenia).

0x20

NCF_NOT_USER_

USUWALNY

Nie można usunąć składnika przez użytkownika (na przykład za pośrednictwem Panelu sterowania lub Menedżera urządzeń).

0x80

NCF_HAS_UI

Składnik obsługuje interfejs użytkownika (na przykład stronę zaawansowaną lub arkusz właściwości niestandardowych).

0x400

NCF_FILTER

Składnik jest sterownikiem filtru pośredniego. Sterowniki filtru pośredniego nie są obsługiwane w systemie Windows 10 lub nowszym.

0x4000

NCF_NDIS_PROTOCOL

Składnik wymaga zdarzenia zwolnienia udostępnianego przez mechanizm wiązania dla klasy konfiguracji urządzenia NetTrans (zwykle używana przez sterowniki pośrednie filtru, które stosują klasę konfiguracji urządzenia NetService).

0x40000

NCF_LW_FILTER

Składnik jest lekkim sterownikiem filtru. Ta flaga ma zastosowanie tylko do sterowników korzystających z klasy konfiguracji urządzenia NetService.

¹ Jeśli korzystasz z systemu Windows Server 2012 R2, co najmniej jeden interfejs sieciowy w systemie musi być oznaczony NCF_PHYSICAL, aby kwalifikować się do klienta DHCPv6.

Niedozwolone są następujące kombinacje wartości Właściwości:

  • NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED i NCF_PHYSICAL wzajemnie się wykluczają.

  • NCF_NO_SERVICE nie można używać z NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED ani NCF_PHYSICAL. Wirtualna, programowo wyliczona lub fizyczna karta musi zawsze mieć skojarzoną usługę (sterownik urządzenia).

Poniżej przedstawiono przykładowy wpis w kategorii Cecha dla fizycznego adaptera obsługującego interfejsu użytkownika:

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

Typ magistrali

Sekcja DDInstall dla fizycznej karty sieciowej musi zawierać wpis BusType określający typ magistrali (np. PCI lub ISA), na której może działać karta. Możliwe wartości wpisu BusType są określane przez wyliczenie INTERFACE_TYPE w pliku nagłówka NDIS (ndis.h) w następujący sposób:

Wpis BusType Wartość

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

Uwaga Jeśli adapter może działać na więcej niż jednym typie magistrali, plik INF, który instaluje ten adapter, powinien zawierać sekcję DDInstall dla każdego typu magistrali.

Jeśli na przykład karta może działać zarówno w magistrali ISA, jak i w magistrali PnPISA, plik INF dla tej karty powinien zawierać sekcję DDInstall dla ISA i sekcję DDInstall dla PnPISA. Wpis BusType w każdej sekcji DDInstall powinien określić właściwy typ magistrali dla tej sekcji w następujący sposób:

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

Port1DeviceNumber i Port1FunctionNumber

Sekcja DDInstall pliku INF, która instaluje wieloportową kartę sieciową, musi zawierać wpis Port1DeviceNumber lub Port1FunctionNumber. Określenie takiego wpisu powoduje wyświetlenie informacji o porcie karty w właściwości połączenia okno dialogowe (które jest dostępne za pośrednictwem sieci i połączenia telefoniczne folder) po wybraniu nazwy karty lub ikony.

  • Jeśli numery portów adaptera są mapowane sekwencyjnie na numery urządzeń PCI, użyj wpisu Port1DeviceNumber. Ustaw Port1DeviceNumber na pierwszy numer urządzenia PCI w sekwencji. Na przykład, jeśli urządzenie PCI numer 4 mapuje się na port 1, urządzenie PCI numer 5 mapuje się na port 2, urządzenie PCI numer 6 mapuje się na port 3, i tak dalej, użyj następującego wpisu:

    Port1DeviceNumber = 4
    
  • Jeśli numery portów karty są mapowane sekwencyjnie na numery funkcji PCI, użyj wpisu Port1FunctionNumber. Ustaw Port1FunctionNumber na pierwszy numer funkcji PCI w sekwencji. Jeśli na przykład funkcja PCI numer 2 mapuje na port 1, funkcja PCI numer 3 mapuje na port 2, funkcja PCI numer 4 mapuje na port 3 i tak dalej, użyj następującego wpisu:

    Port1FunctionNumber = 2
    

Uwaga Zakłada się, że mapowanie numerów urządzeń PCI lub funkcji PCI na numery portów jest statyczne. Zakłada się również, że porty adaptera są numerowane sekwencyjnie.

Wpisy Port1DeviceNumber i Port1FunctionNumber wzajemnie się wykluczają. Jeśli oba wpisy znajdują się w danej sekcji DDInstall, zostanie użyty tylko wpis Port1DeviceNumber.