다음을 통해 공유


다른 네트워크 구성 요소 설치 필요

네트워크 구성 요소가 제대로 작동하려면 하나 이상의 다른 네트워크 구성 요소를 설치해야 할 수 있습니다. 네트워크 INF 파일은 RequiredAll 값으로 이러한 각 종속성을 지정합니다. RequiredAll 값은 다른 네트워크 구성 요소를 설치해야 하는 네트워크 구성 요소의 Ndi 키에 추가됩니다(추가 레지스트리 섹션을 통해).

다음 예제에서는 add-registry-sectionRequiredAll 항목을 보여줍니다.

[ndi.reg]
HKR, Ndi, RequiredAll, 0, "component id"

구성 요소 ID는 필요한 네트워크 구성 요소의 hw-id입니다. 자세한 내용은 INF 모델 섹션을 참조하세요. 네트워크 구성 요소에 둘 이상의 다른 네트워크 구성 요소를 설치해야 하는 경우 다음 예제와 같이 설치해야 하는 각 네트워크 구성 요소에 대해 하나의 RequiredAll 항목을 사용합니다.

HKR, Ndi, RequiredAll, 0, "component1 id, component2 id"

참고RequiredAll 값은 사용자가 설치할 수 없는 숨겨진 네트워크 구성 요소를 설치하는 데만 사용해야 합니다. 이러한 구성 요소는 사용자 인터페이스를 지원해서는 안 됩니다. RequiredAll에서 지정한 모든 네트워크 구성 요소는 RequiredAll을 통해 설치해야 하는 네트워크 구성 요소가 제거될 때까지 제거할 수 없습니다.

예를 들어 구성 요소 A에 대한 INF 파일이 RequiredAll을 통해 구성 요소 B에 대한 종속성을 지정하는 경우 구성 요소 A가 제거될 때까지 구성 요소 B를 제거할 수 없습니다. 따라서 RequiredAll은 다른 네트워크 구성 요소의 작업에 절대적으로 필요한 네트워크 구성 요소만 설치해야 합니다. 예를 들어 Net 구성 요소(어댑터)의 INF 파일이 RequiredAll 을 사용하여 TCP/IP를 설치하도록 지정하는 경우 해당 어댑터가 제거될 때까지 사용자는 TCP/IP를 제거할 수 없습니다. 어댑터가 작동하는 데 TCP/IP가 필요하지 않으므로 어댑터의 INF는 RequiredAll 을 사용하여 TCP/IP에 대한 종속성을 지정하면 안 됩니다.

RequiredAll 종속성을 지정하는 INF 파일은 필수 네트워크 구성 요소에 대한 INF 파일이 inf 디렉터리에 있는지 확인해야 합니다. 일반적으로 이 작업은 CopyINF 지시문을 사용하여 수행됩니다. CopyINF 지시문에 대한 자세한 내용은 INF CopyINF 지시문을 참조하세요. INF 파일 복사에 대한 자세한 내용은 INF 복사를 참조하세요.

RequiredAll 항목으로 지정된 네트워크 구성 요소의 설치가 실패하면 지정된 구성 요소가 필요한 네트워크 구성 요소의 설치도 실패합니다.