培训
学习路径
使用通用信息模型和 Windows Management Instrumentation 查询管理信息 - Training
此学习路径涵盖 Windows Management Instrumentation (WMI) 和通用信息模型 (CIM)。 这些技术有助于访问有关计算机的信息。 此外,这两种技术都提供了对来自操作系统、计算机硬件和已安装软件的管理信息的本地和远程访问。
此标头由多种技术使用。 有关详细信息,请参阅:
mmc.h 包含以下编程接口:
IColumnData MMC 1.2 中引入了 IColumnData 接口。 |
IComponent IComponent 接口使 MMC 能够与管理单元通信。与 IComponentData 接口类似,IComponent 通常在视图级别实现,并与结果窗格中显示的项紧密关联。 |
IComponent2 由管理单元实现的 IComponent2 接口在 MMC 2.0 中引入,并取代 IComponent 接口。 |
IComponentData IComponentData 接口使 MMC 能够与管理单元通信。与 IComponent 接口类似,IComponentData 通常在文档级别实现,并且与范围窗格中显示) 文件夹 (项紧密关联。 |
IComponentData2 IComponentData2 接口取代了 IComponentData 接口。 |
IConsole 启用与控制台的通信。 |
IConsole2 MMC 1.1 中引入了 IConsole2 接口。 |
IConsole3 IConsole3 接口取代 IConsole2 接口。 IConsole3 接口包含 IConsole3::RenameScopeItem 方法,该方法允许以编程方式将范围节点置于重命名模式下。 |
IConsoleNameSpace 允许管理单元枚举作用域窗格中的动态子容器。 特定管理单元确定哪些管理单元限定为子容器。 |
IConsoleNameSpace2 MMC 1.1 中引入了 IConsoleNameSpace2 接口。 |
IConsolePower IConsolePower 接口控制支持电源管理的操作系统上的执行状态和空闲计时器。 |
IConsolePowerSink IConsolePowerSink 接口监视和响应电源管理消息。 |
IConsoleVerb IConsoleVerb 接口允许管理单元启用标准谓词,包括剪切、复制、粘贴、删除、属性、重命名、刷新和打印。 选择某个项后,管理单元可以更新这些谓词的状态。 |
IContextMenuCallback IContextMenuCallback 接口用于将菜单项添加到上下文菜单。 |
IContextMenuCallback2 IContextMenuCallback2 接口用于向上下文菜单添加菜单项。 此接口取代 IContextMenuCallback。 |
IContextMenuProvider IContextMenuProvider 接口实现用于创建新上下文菜单的方法,以便向这些菜单添加项,使扩展能够扩展这些菜单并显示生成的上下文菜单。 |
IControlbar IControlbar 接口提供了一种创建工具栏和其他控件的方法。 |
IDisplayHelp MMC 版本 1.1 中引入了 IDisplayHelp 接口。 |
IEnumTASK MMC 1.1 中引入了 IEnumTASK 接口。 |
IExtendContextMenu IExtendContextMenu 接口使管理单元能够将项添加到现有上下文菜单。 |
IExtendControlbar IExtendControlbar 接口使扩展能够将控件条添加到控制台。 这提供了一种通过添加工具栏或其他用户界面增强功能来改进管理单元的功能和外观的方法。 |
IExtendPropertySheet 允许管理单元组件向项的属性表添加页面。 |
IExtendPropertySheet2 MMC 1.1 中引入了 IExtendPropertySheet2 接口。 |
IExtendTaskPad MMC 1.1 中引入了 IExtendTaskPad 接口。 |
IExtendView IExtendView 接口提供有关扩展视图的信息。 |
IHeaderCtrl 启用列操作,并指示要在控制台的结果视图窗格中显示的信息类型。 |
IHeaderCtrl2 MMC 1.2 中引入了 IHeaderCtrl2 接口。 |
IImageList IImageList 接口使用户能够插入要用作控制台结果或作用域窗格中项图标的图像。 |
IMenuButton IMenuButton 界面使用户能够添加和管理管理单元的菜单按钮。 |
IMessageView MMC 1.2 中引入了 IMessageView 接口。 |
IMMCVersionInfo IMMCVersionInfo 接口提供有关已安装 MMC 应用程序的版本信息。 |
INodeProperties INodeProperties 接口检索节点的仅限文本的属性。 |
IPropertySheetCallback IPropertySheetCallback 接口是管理单元用来将其属性页添加到属性表的基于 COM 的接口。 |
IPropertySheetProvider IPropertySheetProvider 接口将 Windows 属性表实现为 COM 对象。 |
IRequiredExtensions MMC 1.1 中引入了 IRequiredExtensions 接口。 |
IResultData IResultData 接口使用户能够添加、删除、查找和修改与结果视图窗格关联的项。 它还支持操作结果视图窗格的视图样式。 |
IResultData2 IResultData2 接口取代了 IResultData 接口。 IResultData2 接口包含 IResultData2::RenameResultItem 方法,该方法允许以编程方式将结果节点置于重命名模式。 |
IResultDataCompare 允许主要管理单元比较结果窗格中按排序顺序显示的结果项。 |
IResultDataCompareEx 允许主要管理单元比较在结果窗格中按排序顺序显示的范围和结果项。 |
IResultOwnerData IResultOwnerData 接口支持使用虚拟列表,这些虚拟列表是具有LVS_OWNERDATA样式集的列表视图控件。 |
ISnapinAbout ISnapinAbout 接口使控制台能够从管理单元获取版权和版本信息。 控制台还使用此接口从管理单元获取静态文件夹的图像。 |
ISnapinHelp 允许管理单元添加 HTML 帮助支持。 (ISnapinHelp) |
ISnapinHelp2 允许管理单元添加 HTML 帮助支持。 (ISnapinHelp2) |
IStringTable MMC 1.1 中引入了 IStringTable 接口。 |
IToolbar IToolbar 接口用于创建新工具栏、向其添加项、扩展工具栏以及显示生成的新工具栏。 每个工具栏在控件栏中的自己的带区上创建。 |
IViewExtensionCallback IViewExtensionCallback 接口用于将视图添加到结果窗格。 |
IS_SPECIAL_COOKIE IS_SPECIAL_COOKIE宏确定 MMC 在调用管理单元的 IComponent::QueryDataObject 方法时传递的MMC_COOKIE值是否是一种特殊类型的 Cookie。 |
IS_SPECIAL_DATAOBJECT 确定 MMC 在调用管理单元的 Notify 方法时传递的 LPDATAOBJECT 是否是特殊类型的数据对象,而不是指向实际 IDataObject 对象的指针。 |
MMCFreeNotifyHandle 由管理单元调用,以释放 MMC 为响应属性表发出的 MMCPropertyChangeNotify 调用而发送到管理单元的MMCN_PROPERTY_CHANGE通知消息的句柄。 |
MMCPropertyChangeNotify 允许管理单元属性表通知其 IComponent 或 IComponentData 接口项的属性已更改。 |
MMCPropertyHelp 在属性页的合并 MMC HTML 帮助文件中显示指定的 HTML 帮助主题。 |
MMCPropPageCallback 仅 Microsoft 基础类 (基于 MFC) 的管理单元需要 MMCPropPageCallback 函数。函数在页面创建期间设置正确的模块状态。 |
CONTEXTMENUITEM CONTEXTMENUITEM 结构将传递给 IContextMenuCallback::AddItem 方法或 IContextMenuProvider::AddItem 方法, (继承自 IContextMenuCallback) ,以定义新的菜单项、子菜单或插入点。 |
CONTEXTMENUITEM2 MMC 2.0 中引入了 CONTEXTMENUITEM2 结构。 |
MENUBUTTONDATA MENUBUTTONDATA 结构包含用于在工具栏上创建按钮的值。 |
MMC_COLUMN_DATA MMC 1.2 中引入了MMC_COLUMN_DATA结构。 |
MMC_COLUMN_SET_DATA MMC 1.2 中引入了MMC_COLUMN_SET_DATA结构。 |
MMC_EXPANDSYNC_STRUCT MMC 1.1 中引入了MMC_EXPANDSYNC_STRUCT结构。 |
MMC_EXT_VIEW_DATA MMC 2.0 中引入了MMC_EXT_VIEW_DATA结构。 |
MMC_FILTERDATA MMC 1.2 中引入了MMC_FILTERDATA结构。 |
MMC_LISTPAD_INFO MMC 1.1 中引入了MMC_LISTPAD_INFO结构。 |
MMC_RESTORE_VIEW MMC 1.1 中引入了MMC_RESTORE_VIEW结构。 |
MMC_SORT_DATA 包含列集中单个列的列排序数据。 |
MMC_SORT_SET_DATA 用于设置和检索其排序数据永久存储的列表视图列集。 |
MMC_TASK MMC 1.1 中引入了MMC_TASK结构。 |
MMC_TASK_DISPLAY_BITMAP MMC 1.1 中引入了MMC_TASK_DISPLAY_BITMAP结构。 |
MMC_TASK_DISPLAY_OBJECT 指定图像的类型以及使用该图像在任务板上显示任务或背景所需的所有数据。 |
MMC_TASK_DISPLAY_SYMBOL MMC 1.1 中引入了MMC_TASK_DISPLAY_SYMBOL结构。 |
MMC_VISIBLE_COLUMNS 由 MMC 与MMCN_COLUMNS_CHANGED通知一起使用,以通知管理单元列集中的哪些列可见。 |
MMCBUTTON MMCBUTTON 结构包含用于在工具栏上创建按钮的值。 此结构类似于平台软件开发工具包 (SDK) 与常见控件相关的主题中讨论的 TBBUTTON 结构。 |
RDCOMPARE MMC 1.2 中引入了 RDCOMPARE 结构。 |
RDITEMHDR MMC 1.2 中引入了 RDITEMHDR 结构。 |
RESULT_VIEW_TYPE_INFO MMC 2.0 中引入了RESULT_VIEW_TYPE_INFO结构。 |
RESULTDATAITEM RESULTDATAITEM 结构指定或接收管理单元结果窗格中结果项的属性。 |
RESULTFINDINFO 由 IResultOwnerData::FindItem 方法用于支持结果窗格中虚拟列表中的键盘导航。 |
SColumnSetID MMC 1.2 中引入了 SColumnSetID 结构。 |
SCOPEDATAITEM SCOPEDATAITEM 结构指定要插入到作用域窗格中的项。 |
SMMCDataObjects SMMCDataObjects 结构定义CCF_MULTI_SELECT_SNAPINS剪贴板格式的数据格式。 |
SMMCObjectTypes MMC 1.1 中引入了 SMMCDynamicExtensions 结构。 |
SNodeID MMC 1.1 中引入了 SNodeID 结构,由 MMC 1.2 中的 SNodeID2 结构取代。 |
SNodeID2 MMC 1.2 中引入了 SNodeID2 结构,并替换了 SNodeID 结构。 |
DATA_OBJECT_TYPES DATA_OBJECT_TYPES枚举由 IComponentData::QueryDataObject 和 IComponent::QueryDataObject 的 type 参数用于获取有关指定 Cookie 的上下文信息。 |
IconIdentifier MMC 1.2 中引入了 IconIdentifier 枚举。 |
MMC_ACTION_TYPE MMC 1.1 中引入了MMC_ACTION_TYPE枚举。 |
MMC_BUTTON_STATE MMC_BUTTON_STATE枚举定义 MMC 中可用的按钮的可能状态。 这些值用于 IConsoleVerb::GetVerbState、IConsoleVerb::SetVerbState、IToolbar::GetButtonState 和 IToolbar::SetButtonState 的 nState 参数。 |
MMC_CONSOLE_VERB MMC_CONSOLE_VERB 枚举定义可用于 MMC 谓词的命令标识符。 这些值用于 IConsoleVerb::GetVerbState、IConsoleVerb::SetVerbState 和 IConsoleVerb::SetDefaultVerb 的 m_eCmdID 参数。 |
MMC_CONTROL_TYPE MMC_CONTROL_TYPE枚举定义可在控件栏中显示的控件类型。 这些值可以在 IControlbar::Attach 和 IControlbar::Create 方法的 nType 参数中使用。 |
MMC_FILTER_CHANGE_CODE MMC 1.2 中引入了 MMC_FILTER_CHANGE_CODE 枚举。 |
MMC_FILTER_TYPE MMC 1.2 中引入了 MMC_FILTER_TYPE 枚举。 |
MMC_MENU_COMMAND_IDS MMC_MENU_COMMAND_IDS 枚举定义 MMC 保留的命令标识符。 |
MMC_NOTIFY_TYPE MMC_NOTIFY_TYPE枚举定义在控制台的 Node Manager 调用 IComponentData::Notify、IComponent::Notify 或 IExtendControlbar::ControlbarNotify 时可以发送到管理单元的用户操作通知。 |
MMC_RESULT_VIEW_STYLE MMC_RESULT_VIEW_STYLE 枚举定义 Win32 列表视图样式 (LVS_*) 标志,这些标志可用于在 MMC 结果视图窗格中设置视图样式。 它们可用于 IResultData::ModifyViewStyle 方法的添加和删除参数。 |
MMC_SCOPE_ITEM_STATE 用于指定 SCOPEDATAITEM 结构的 nState 成员。 |
MMC_TASK_DISPLAY_TYPE MMC 1.1 中引入了 MMC_TASK_DISPLAY_TYPE 枚举。 |
MMC_VIEW_TYPE MMC_VIEW_TYPE 枚举指定结果视图类型,并在 RESULT_VIEW_TYPE_INFO 结构中使用。 |
培训
学习路径
使用通用信息模型和 Windows Management Instrumentation 查询管理信息 - Training
此学习路径涵盖 Windows Management Instrumentation (WMI) 和通用信息模型 (CIM)。 这些技术有助于访问有关计算机的信息。 此外,这两种技术都提供了对来自操作系统、计算机硬件和已安装软件的管理信息的本地和远程访问。