Windows 什么是MMC扩展管理单元?

Windows 什么是MMC扩展管理单元?,windows,mmc,snap-in,Windows,Mmc,Snap In,通过查看我们的MMC管理单元代码,我找不到一个概念。我们在MMC管理单元根节点中插入了一个不同类项的树,其中只有两个。与我们用来表示MMC树项的任何其他类相比,这两个类没有什么特别之处。然而,只有这两个类在NodeType键的注册表中注册自己,而其他类则没有 我唯一的解释是我们根本不需要注册它们——只需注册管理单元。但是我不确定 这些扩展管理单元是什么?它们是如何使用的?在注册表中将某个类注册为扩展管理单元后,我到底得到了什么?您阅读了吗 扩展管理单元扩展 其他管理单元的功能,但 它们不是直接添

通过查看我们的MMC管理单元代码,我找不到一个概念。我们在MMC管理单元根节点中插入了一个不同类项的树,其中只有两个。与我们用来表示MMC树项的任何其他类相比,这两个类没有什么特别之处。然而,只有这两个类在NodeType键的注册表中注册自己,而其他类则没有

我唯一的解释是我们根本不需要注册它们——只需注册管理单元。但是我不确定

这些扩展管理单元是什么?它们是如何使用的?在注册表中将某个类注册为扩展管理单元后,我到底得到了什么?

您阅读了吗

扩展管理单元扩展 其他管理单元的功能,但 它们不是直接添加到 类似控制台的独立管理单元。 扩展管理单元可以添加上下文 菜单项、属性页、工具栏 按钮、任务板任务和要删除的项目 扩展管理单元的命名空间 也称为主管理单元

主管理单元本身可以扩展 其他管理单元的功能。 也就是说,相同的管理单元代码库 可以创建主管理单元实例 和一个扩展管理单元实例

仅加载扩展管理单元 加载其延伸的管理单元时 并且使用了它扩展的特性。 例如,当用户显示 独立管理单元中的关联菜单, MMC构建上下文菜单,提示 独立管理单元以添加其 项,然后提示扩展名 管理单元以添加其项。毕竟 管理单元已添加其项目,如MMC 显示关联菜单,然后单击 将菜单单击转发到管理单元 拥有该物品的人

扩展管理单元只能扩展 独立节点所需的节点类型 管理单元表示可扩展。 扩展管理单元声明自己 作为可扩展的 节点类型,然后为每个 这些节点类型在 控制台,控制台自动关闭 添加相关的管理单元扩展 在它下面

重要的是要理解 节点类型可以表示范围项, 标准列表视图结果项,或 虚拟列表 查看主用户添加的结果项 管理单元。有关详细信息,请参阅文档 主要管理单元,以确定 节点类型表示和 其导出数据的格式


是的,我读过,但我不明白这有什么实际意义。这是怎么回事?这是否意味着我声明我的管理单元扩展了其他管理单元,并且通过MMC magic,我的管理单元开始拦截对该管理单元的一些调用?我如何确定我是否真的需要这个,或者我们项目中奇怪的注册码只是多余的?我想我的答案可能是你读了这篇文章吗?希望你能理解。从外观上看,主管理单元是您通常添加的类型—它是您手动添加到mmc的类型,而扩展管理单元通过向其他管理单元添加新功能自动工作。