Поделиться через


Отображение и изменение свойств

Подсистема конфигурации сети отображает страницы свойств для сетевого компонента и изменяет параметры компонента.

Свойства компонента можно отображать и изменять из панель управления. Щелкнув значок Сеть , вы запускаете подсистему конфигурации сети, которая создает экземпляр объекта notify и вызывает метод INetCfgComponentControl::Initialize объекта. Этот метод инициализирует объект и предоставляет доступ к компоненту и всем аспектам конфигурации сети.

Приложение вызывает метод INetCfgComponent::RaisePropertyUi компонента для отображения свойств компонента. Затем метод RaisePropertyUi вызывает следующие методы объекта notify:

  • Метод INetCfgComponentPropertyUi::QueryPropertyUi позволяет определить, подходит ли определенный контекст для отображения свойств компонента.

  • Метод INetCfgComponentPropertyUi::SetContext, который направляет объект notify компонента на отображение свойств компонента в указанном контексте.

  • Метод INetCfgComponentPropertyUi::MergePropPages для создания и объединения настраиваемых страниц для страницы свойств компонента в набор по умолчанию.

Если пользователь изменяет один из параметров компонента на одной из настраиваемых страниц, RaisePropertyUi вызывает метод INetCfgComponentPropertyUi::ApplyProperties объекта notify для хранения изменений в памяти.

Чтобы применить это изменение, подсистема конфигурации сети вызывает метод INetCfgComponentControl::ApplyRegistryChanges объекта notify для изменения сведений о сетевом компоненте в реестре. Чтобы настроить драйвер компонента с измененными сведениями, подсистема конфигурации сети вызывает метод INetCfgComponentControl::ApplyPnpChanges объекта уведомления и передает интерфейс INetCfgPnpReconfigCallback .