구성 요소 설치, 업그레이드 및 제거
네트워크 구성 하위 시스템이 네트워크 구성 요소를 설치, 업그레이드 또는 제거하는 경우 하위 시스템은 구성 요소의 알림 개체를 호출하여 설치, 업그레이드 및 제거를 완료합니다. 구성 요소의 알림 개체를 구현하여 구성 요소에 필요할 수 있는 작업을 수행할 수 있습니다. 예시:
하위 시스템이 멀티플렉서를 설치할 때 알림 개체가 멀티플렉서 프로토콜이 바인딩하는 가상 어댑터를 설치하도록 가상 LAN에 대한 멀티플렉서에 대한 알림 개체를 구현할 수 있습니다.
가상 어댑터를 설치하기 위해 알림 개체는 네트워크 구성의 INetCfgClassSetup::Install 메서드를 호출합니다. 이 호출에서 알림 개체는 설치할 가상 어댑터의 식별자를 전달합니다. 알림 개체는 INetCfgComponentNotifyBinding::NotifyBindingPath 또는 INetCfgComponentPropertyUi::ApplyProperties 메서드에서 INetCfgClassSetup::Install을 호출할 수 있습니다.
가상 어댑터 설치를 완료하려면 운영 체제에 가상 어댑터에 대한 INF 파일이 필요합니다. 이 INF 파일을 찾을 수 있도록 하려면 멀티플렉서가 설치될 때 운영 체제에 복사해야 합니다. 자세한 내용은 INF 복사를 참조 하세요. 이 항목에서는 공동 설치 관리자 또는 설치 애플리케이션에서 CopyINF 지시문 또는 SetupCopyOEMInf 함수 호출을 사용하여 INF 파일을 대상 시스템의 INF 디렉터리에 복사할 수 있음을 나타냅니다. 그러나 ApplicationCopyOEMInf를 사용하여 멀티플렉서(원래 INF)에 대한 INF 파일을 복사하는 경우 운영 체제에서 원래 INF가 INF 디렉터리에 아직 없는 경우 CopyINF 지시문만 처리하므로 가상 어댑터에 대한 INF 파일도 SetupCopyOEMInf를 사용하여 복사해야 합니다.
하위 시스템이 멀티플렉서를 제거할 때 알림 개체가 모든 가상 어댑터를 제거하도록 멀티플렉서의 알림 개체를 구현할 수 있습니다. 가상 어댑터를 제거하려면 알림 개체가 네트워크 구성의 INetCfgClassSetup::D eInstall 메서드를 호출합니다. 이 호출에서 notify 개체는 가상 어댑터의 INetCfgComponent 인터페이스에 포인터를 전달합니다. 알림 개체는 INetCfgComponentNotifyBinding::NotifyBindingPath 또는 INetCfgComponentPropertyUi::ApplyProperties 메서드에서 INetCfgClassSetup::D eInstall을 호출할 수 있습니다.
하위 시스템이 구성 요소를 업그레이드할 때 알림 개체가 구성 요소의 바인딩 경로 순서를 변경하도록 구성 요소의 알림 개체를 구현할 수 있습니다. 이 순서를 변경하려면 알림 개체의 INetCfgComponentSetup::Upgrade 메서드가 INetCfgComponentBindings::MoveBefore 또는 INetCfgComponentBindings::MoveAfter 메서드를 호출합니다.