使用英语阅读

通过


mmc.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

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 结构中使用。