레지스트리에 구성 요소 변경 내용 적용
네트워크 구성 하위 시스템이 알림 개체의 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 함수를 사용하여 레지스트리 데이터를 작성합니다. 예를 들어 ApplyRegistryChanges 는 RegCreateKeyEx 함수를 호출하여 값을 저장할 하위 키를 만들고 , RegSetValueEx 함수를 호출하여 해당 값을 만들고 설정할 수 있습니다.
레지스트리, 레지스트리에 데이터 쓰기 및 레지스트리에서 데이터 검색에 대한 자세한 내용은 Microsoft Windows SDK 참조하세요.