显示和更改属性
网络配置子系统显示网络组件的属性页,并更改组件的参数。
可以从控制面板显示和修改组件的属性。 单击“ 网络 ”图标时,将启动网络配置子系统,该子系统创建 notify 对象的实例并调用对象的 INetCfgComponentControl::Initialize 方法。 此方法初始化 对象,并提供对组件和网络配置的所有方面的访问。
应用程序调用组件的 INetCfgComponent::RaisePropertyUi 方法以显示组件的属性。 然后 ,RaisePropertyUi 方法调用以下 notify 对象方法:
INetCfgComponentPropertyUi::QueryPropertyUi 方法,用于确定特定上下文是否适合显示组件的属性。
INetCfgComponentPropertyUi::SetContext 方法指示组件的通知对象在指定上下文中显示组件的属性。
INetCfgComponentPropertyUi::MergePropPages 方法,用于创建组件的属性表的自定义页面并将其合并到默认集中。
如果用户在其中一个自定义页面上更改组件参数之一, RaisePropertyUi 将调用 notify 对象的 INetCfgComponentPropertyUi::ApplyProperties 方法将更改存储在内存中。
为了应用更改,网络配置子系统调用 notify 对象的 INetCfgComponentControl::ApplyRegistryChanges 方法来修改注册表中有关网络组件的信息。 若要使用修改后的信息配置组件的驱动程序,网络配置子系统调用 notify 对象的 INetCfgComponentControl::ApplyPnpChanges 方法并传递 INetCfgPnpReconfigCallback 接口。