다음을 통해 공유


알림 처리

네트워크 구성 하위 시스템은 다음 간격으로 개체에 알리는 알림을 보냅니다.

  • 네트워킹 설정 중에 운영 체제 설치, 이전에 네트워킹을 지원하지 않았던 운영 체제에 네트워킹 기능 설치, 운영 체제 업그레이드 또는 네트워킹 기능 제거 등

  • 네트워크 구성 중에 네트워크 구성 요소 추가, 제거, 사용 및 사용 안 함, 네트워크 구성 요소 변경 및 네트워크 구성 하위 시스템이 네트워크 구성 요소를 함께 바인딩하는 방법 변경 포함

  • 애플리케이션이 하위 시스템에 알림 개체를 소유한 네트워크 구성 요소의 속성을 표시하도록 지시한 후

알림을 처리하기 위해 알림 개체는 다음과 같은 일반적인 작업 시퀀스를 수행합니다.

  1. notify 개체가 로드되면 시스템 레지스트리를 읽고 내부 데이터 구조에서 현재 네트워크 구성의 모델을 형성합니다.

  2. 네트워크 구성 하위 시스템이 알림 개체가 이전에 요청한 네트워킹 변경 내용에 대한 알림을 알림 개체에 보낸 후 알림 개체는 해당 변경 내용을 추적하기 위해 내부 데이터 구조를 수정합니다.

  3. 네트워크 구성 하위 시스템이 알림 개체에 알림을 보내면 하위 시스템은 알림 개체의 INetCfgComponentControl::ApplyRegistryChanges 메서드를 호출하여 시스템 레지스트리에 변경 내용을 커밋합니다.

참고 이전 시퀀스에 언급된 알림에는 알림 개체의 INetCfgComponentControl::CancelChanges 메서드에 대한 호출도 포함될 수 있습니다. 이 경우 알림 개체가 원래 네트워크 구성으로 되돌려야 합니다. 원래 네트워크 구성을 수정하기 전에 알림 개체는 두 개의 구성 복사본을 만들어야 합니다. 알림 개체는 변경 내용을 포함하도록 복사본 하나를 수정하고 다른 복사본을 원래 상태로 둘 수 있습니다. 알림 개체는 원래 네트워크 구성으로 되돌릴 때 수정되지 않은 복사본을 사용할 수 있습니다.