다음을 통해 공유


레지스트리에 구성 요소 변경 내용 적용

네트워크 구성 하위 시스템이 알림 개체의 INetCfgComponentControl::ApplyRegistryChanges 메서드를 호출한 후 알림 개체는 이전에 알림 개체에서 수행한 작업에 따라 레지스트리에서 정보를 설정, 수정 또는 삭제해야 합니다. notify 개체가 개체를 소유하는 구성 요소의 매개 변수 설치, 제거 또는 수정과 관련된 특정 작업을 수행한 후 notify 개체는 수행된 작업을 나타내는 데이터 멤버를 설정해야 합니다. 하위 시스템이 ApplyRegistryChanges 를 호출하여 레지스트리에 구성 변경 내용을 적용한 후 ApplyRegistryChanges 는 이 데이터 멤버를 사용하여 레지스트리를 변경하는 방법을 결정해야 합니다. 예:

  • notify 개체가 이전에 개체를 소유하는 구성 요소 설치와 관련된 작업을 수행한 경우 notify 개체는 작업을 나타내는 데이터 멤버를 "install"로 설정해야 합니다. 하위 시스템이 ApplyRegistryChanges 를 호출하여 레지스트리에 구성 변경 내용을 적용한 후 ApplyRegistryChanges 는 레지스트리의 구성 요소에 대한 정보를 설정해야 합니다.

  • notify 개체가 이전에 개체를 소유하는 구성 요소 제거와 관련된 작업을 수행한 경우 notify 개체는 작업을 나타내는 데이터 멤버를 "remove"로 설정해야 합니다. 하위 시스템이 ApplyRegistryChanges 를 호출하여 레지스트리에 구성 변경 내용을 적용한 후 ApplyRegistryChanges 는 레지스트리에서 구성 요소에 대한 정보를 제거해야 합니다.

  • 사용자가 구성 요소의 사용자 지정 속성 페이지 중 하나를 표시하고 구성 요소의 매개 변수 중 하나를 수정하는 경우 구성 요소의 notify 개체는 작업을 나타내는 데이터 멤버를 "modify 매개 변수"로 설정해야 합니다. 하위 시스템이 ApplyRegistryChanges 를 호출하여 레지스트리에 구성 변경 내용을 적용한 후 ApplyRegistryChanges 는 레지스트리에서 구성 요소의 매개 변수에 대한 정보를 변경해야 합니다.

구성 요소에 대한 정보를 수정하기 위해 구성 요소의 레지스트리 키를 열고 검색하려면 구성 요소의 INetCfgComponent::OpenParamKey 메서드를 호출하기 위해 ApplyRegistryChanges 메서드를 구현해야 합니다. 구성 요소의 레지스트리 키 아래에 있는 레지스트리의 값을 설정하려면 ApplyRegistryChanges 를 구현하여 Win32 함수를 사용하여 레지스트리 데이터를 작성합니다. 예를 들어 ApplyRegistryChangesRegCreateKeyEx 함수를 호출하여 값을 저장할 하위 키를 만들고 , RegSetValueEx 함수를 호출하여 해당 값을 만들고 설정할 수 있습니다.

레지스트리, 레지스트리에 데이터 쓰기 및 레지스트리에서 데이터 검색에 대한 자세한 내용은 Microsoft Windows SDK 참조하세요.