다음을 통해 공유


네트워크 INF 파일의 DDInstall 섹션

네트워크 INF 파일의 DDInstall 섹션은 제네릭 INF DDInstall 섹션을 기반으로 합니다.

네트워크 INF 파일의 DDInstall 섹션에는 다음과 같은 네트워크별 항목이 있습니다.

특징

네트워크 INF 파일의 각 DDInstall 섹션에는 특성 항목이 있어야 합니다. 특성 항목은 설치 중인 네트워크 구성 요소의 특정 특성을 지정하며 해당 구성 요소에 대한 사용자의 작업을 제한할 수 있습니다. 예를 들어 특성 항목 구성 요소가 사용자 인터페이스를 지원하는지 여부, 제거할 수 있는지 또는 사용자에게 숨겨져 있는지 여부를 지정할 수 있습니다.

특성 항목에는 다음 값 중 하나 이상이 있을 수 있습니다(여러 값이 함께 합산됨).

16진수 값 속성 Description

0x1

NCF_VIRTUAL

구성 요소는 가상 어댑터입니다. 디바이스는 PCI 버스 또는 USB와 같은 물리적 버스에 있지 않지만 루트 버스에 있습니다. 이 플래그는 Net 디바이스 설정 클래스를 사용하는 드라이버에만 적용됩니다.

0x2

NCF_SOFTWARE_ENUMERATED

구성 요소는 소프트웨어 열거형 어댑터입니다. 이 플래그는 Net 디바이스 설정 클래스를 사용하는 드라이버에만 적용됩니다.

0x4

NCF_PHYSICAL

구성 요소는 드라이버가 직접(예: PCI 버스를 통해) 또는 간접적으로(예: USB를 통해) 통신하는 물리적 어댑터입니다.

드라이버가 실제 네트워크 인터페이스를 지원하는 경우 이 옵션을 선택합니다.1 이 플래그는 Net 디바이스 설정 클래스를 사용하는 드라이버에만 적용됩니다.

0x8

NCF_HIDDEN

구성 요소는 사용자 인터페이스에 표시되지 않아야 합니다.

0x10

NCF_NO_SERVICE

구성 요소에 연결된 서비스(디바이스 드라이버)가 없습니다.

0x20

NCF_NOT_USER_

이동식

구성 요소는 사용자가 제거할 수 없습니다(예: 제어판 또는 장치 관리자).

0x80

NCF_HAS_UI

구성 요소는 사용자 인터페이스(예: 고급 페이지 또는 사용자 지정 속성 시트)를 지원합니다.

0x400

NCF_FILTER

구성 요소는 필터 중간 드라이버입니다. 필터 중간 드라이버는 Windows 10 이상에서 지원되지 않습니다.

0x4000

NCF_NDIS_PROTOCOL

구성 요소에는 바인딩 엔진에서 제공하는 언로드 이벤트가 NetTrans 디바이스 설정 클래스(일반적으로 NetService 디바이스 설정 클래스를 사용하는 필터 중간 드라이버에서 사용됨)가 필요합니다.

0x40000

NCF_LW_FILTER

구성 요소는 경량 필터 드라이버입니다. 이 플래그는 NetService 디바이스 설정 클래스를 사용하는 드라이버에만 적용됩니다.

1 Windows Server 2012 R2를 사용하는 경우 DHCPv6 클라이언트를 사용할 수 있도록 시스템에서 하나 이상의 네트워크 인터페이스를 NCF_PHYSICAL 표시해야 합니다.

특성 값의 다음 조합은 허용되지 않습니다.

  • NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED 및 NCF_PHYSICAL 함께 사용할 수 없습니다.

  • NCF_NO_SERVICE NCF_VIRTUAL, NCF_SOFTWARE_ENUMERATED 또는 NCF_PHYSICAL 사용할 수 없습니다. 가상, 소프트웨어 열거형 또는 물리적 어댑터에는 항상 연결된 서비스(디바이스 드라이버)가 있어야 합니다.

다음은 사용자 인터페이스를 지원하는 실제 어댑터에 대한 특성 항목의 예입니다.

Characteristics = 0x84; NCF_PHYSICAL, NCF_HAS_UI

BusType

실제 네트워크 어댑터의 DDInstall 섹션에는 어댑터가 작동할 수 있는 버스 유형(예: PCI 또는 ISA)을 지정하는 BusType 항목이 포함되어야 합니다. BusType 항목에 사용할 수 있는 값은 다음과 같이 NDIS 헤더 파일(ndis.h)의 INTERFACE_TYPE 열거형으로 지정됩니다.

BusType 항목

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

참고 어댑터가 둘 이상의 버스 유형에서 작동할 수 있는 경우 해당 어댑터를 설치하는 INF 파일에는 각 버스 유형에 대한 DDInstall 섹션이 포함되어야 합니다.

예를 들어 어댑터가 ISA 버스와 PnPISA 버스 모두에서 작동할 수 있는 경우 해당 어댑터의 INF 파일에는 ISA에 대한 DDInstall 섹션과 PnPISA의 DDInstall 섹션이 포함되어야 합니다. 이러한 각 DDInstall 섹션의 BusType 항목은 다음과 같이 해당 섹션에 적합한 버스 유형을 지정해야 합니다.

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

Port1DeviceNumber 및 Port1FunctionNumber

다중 포트 네트워크 어댑터를 설치하는 INF 파일의 DDInstall 섹션에는 Port1DeviceNumber 항목 또는 Port1FunctionNumber 항목이 포함되어야 합니다. 이러한 항목을 지정하면 어댑터 이름 또는 아이콘을 선택하면 연결 속성 대화 상자( 네트워크전화 접속 연결 폴더를 통해 액세스)에 어댑터의 포트 정보가 표시됩니다.

  • 어댑터의 포트 번호가 PCI 디바이스 번호에 순차적으로 매핑되는 경우 Port1DeviceNumber 항목을 사용합니다. Port1DeviceNumber를 시퀀스의 첫 번째 PCI 디바이스 번호로 설정합니다. 예를 들어 PCI 디바이스 번호 4가 포트 1에 매핑되면 PCI 디바이스 번호 5는 포트 2에 매핑되고 PCI 디바이스 번호 6은 포트 3 등에 매핑되며 다음 항목을 사용합니다.

    Port1DeviceNumber = 4
    
  • 어댑터의 포트 번호가 순차적으로 PCI 함수 번호에 매핑되는 경우 Port1FunctionNumber 항목을 사용합니다. Port1FunctionNumber를 시퀀스의 첫 번째 PCI 함수 번호로 설정합니다. 예를 들어 PCI 함수 번호 2가 포트 1에 매핑되면 PCI 함수 번호 3은 포트 2에 매핑되고 PCI 함수 번호 4는 포트 3 등에 매핑되며 다음 항목을 사용합니다.

    Port1FunctionNumber = 2
    

참고 PCI 디바이스 번호 또는 PCI 함수를 포트 번호에 매핑하는 것은 정적이라고 가정합니다. 또한 어댑터의 포트에 순차적으로 번호가 매겨진 것으로 가정합니다.

Port1DeviceNumberPort1FunctionNumber 항목은 상호 배타적입니다. 지정된 DDInstall 섹션에 두 항목이 모두 있는 경우 Port1DeviceNumber 항목만 사용됩니다.