閱讀英文

共用方式為


mmc.h 標頭

此標頭由多個技術使用。 如需詳細資訊,請參閱

mmc.h 包含下列程式設計介面:

介面

 
IColumnData

IColumnData 介面是在 MMC 1.2 中引進。
IComponent

IComponent 介面可讓 MMC 與嵌入式管理單元通訊。與 IComponentData 介面類別似,IComponent 通常會在檢視層級實作,並與結果窗格中顯示的專案緊密關聯。
IComponent2

IComponent2 介面是由嵌入式管理單元所實作,會在 MMC 2.0 中引進,並取代 IComponent 介面。
IComponentData

IComponentData 介面可讓 MMC 與嵌入式管理單元通訊。與 IComponent 介面類別似,IComponentData 通常會在檔層級實作,並與 (資料夾) 顯示在範圍窗格中的專案緊密關聯。
IComponentData2

IComponentData2 介面會取代 IComponentData 介面。
IConsole

啟用與主控台的通訊。
IConsole2

IConsole2 介面是在 MMC 1.1 中引進。
IConsole3

IConsole3 介面會取代 IConsole2 介面。 IConsole3 介面包含 IConsole3::RenameScopeItem 方法,可讓範圍節點以程式設計方式放置在重新命名模式中。
IConsoleNameSpace

可讓嵌入式管理單元列舉範圍窗格中的動態子容器。 特定嵌入式管理單元會決定哪些內容限定為 subcontainer。
IConsoleNameSpace2

IConsoleNameSpace2 介面是在 MMC 1.1 中引進。
IConsolePower

IConsolePower 介面可控制支援電源管理的作業系統上的執行狀態和閒置計時器。
IConsolePowerSink

IConsolePowerSink 介面會監視並回應電源管理訊息。
IConsoleVerb

IConsoleVerb 介面可讓嵌入式管理單元啟用標準動詞,包括剪下、複製、貼上、刪除、屬性、重新命名、重新整理和列印。 選取專案時,嵌入式管理單元可以更新這些動詞的狀態。
ICoNtextMenuCallback

ICoNtextMenuCallback 介面可用來將功能表項目新增至操作功能表。
ICoNtextMenuCallback2

ICoNtextMenuCallback2 介面可用來將功能表項目新增至操作功能表。 此介面會取代 ICoNtextMenuCallback。
ICoNtextMenuProvider

ICoNtextMenuProvider 介面會實作建立新操作功能表的方法,以便將專案新增至這些功能表、啟用擴充功能以擴充這些功能表,以及顯示產生的操作功能表。
IControlbar

IControlbar 介面可讓您建立工具列和其他控制項。
IDisplayHelp

IDisplayHelp 介面是在 MMC 1.1 版中引進。
IEnumTASK

IEnumTASK 介面是在 MMC 1.1 中引進的。
IExtendCoNtextMenu

IExtendCoNtextMenu 介面可讓嵌入式管理單元將專案新增至現有的操作功能表。
IExtendControlbar

IExtendControlbar 介面可讓擴充功能將控制列新增至主控台。 這可讓您藉由新增工具列或其他使用者介面增強功能來改善嵌入式管理單元的功能和外觀。
IExtendPropertySheet

啟用嵌入式管理單元元件,將頁面新增至專案的屬性工作表。
IExtendPropertySheet2

IExtendPropertySheet2 介面是在 MMC 1.1 中引進。
IExtendTaskPad

IExtendTaskPad 介面是在 MMC 1.1 中引進的。
IExtendView

IExtendView 介面提供擴充檢視的相關資訊。
IHeaderCtrl

啟用資料行的操作,並指出要顯示在主控台結果檢視窗格中的資訊種類。
IHeaderCtrl2

IHeaderCtrl2 介面是在 MMC 1.2 中引進。
IImageList

IImageList 介面可讓使用者插入影像做為主控台結果或範圍窗格中專案的圖示。
IMenuButton

IMenuButton 介面可讓使用者新增和管理嵌入式管理單元的功能表按鈕。
IMessageView

IMessageView 介面是在 MMC 1.2 中引進。
IMMCVersionInfo

IMMCVersionInfo 介面提供已安裝 MMC 應用程式的版本資訊。
INodeProperties

INodeProperties 介面會擷取節點的僅限文字屬性。
IPropertySheetCallback

IPropertySheetCallback 介面是以 COM 為基礎的介面,由嵌入式管理單元用來將其屬性頁新增至屬性工作表。
IPropertySheetProvider

IPropertySheetProvider 介面會將 Windows 屬性工作表實作為 COM 物件。
IRequiredExtensions

IRequiredExtensions 介面是在 MMC 1.1 中引進。
IResultData

IResultData 介面可讓使用者新增、移除、尋找和修改與結果檢視窗格相關聯的專案。 它也可讓您操作結果檢視窗格的檢視樣式。
IResultData2

IResultData2 介面會取代 IResultData 介面。 IResultData2 介面包含 IResultData2::RenameResultItem 方法,可讓結果節點以程式設計方式放入重新命名模式中。
IResultDataCompare

允許主要嵌入式管理單元比較在結果窗格中以排序次序顯示的結果專案。
IResultDataCompareEx

允許主要嵌入式管理單元比較結果窗格中以排序次序顯示的範圍和結果專案。
IResultOwnerData

IResultOwnerData 介面支援使用虛擬清單,也就是已設定LVS_OWNERDATA樣式的清單檢視控制項。
ISnapinAbout

ISnapinAbout 介面可讓主控台從嵌入式管理單元取得著作權和版本資訊。 主控台也會使用此介面,從嵌入式管理單元取得靜態資料夾的影像。
ISnapinHelp

允許嵌入式管理單元新增 HTML 說明支援。 (ISnapinHelp)
ISnapinHelp2

允許嵌入式管理單元新增 HTML 說明支援。 (ISnapinHelp2)
IStringTable

IStringTable 介面是在 MMC 1.1 中引進。
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 嵌入式管理單元之MMCN_PROPERTY_CHANGE通知訊息的控制碼,以回應屬性工作表所進行的 MMCPropertyChangeNotify 呼叫。
MMCPropertyChangeNotify

啟用嵌入式管理單元屬性工作表,通知其 IComponent 或 IComponentData 介面專案的屬性已變更。
MMCPropertyHelp

在屬性頁的合併 MMC HTML 說明檔中顯示指定的 HTML 說明主題。
MMCPropPageCallback

MMCPropPageCallback 函式只需要 Microsoft Foundation Classes (MFC) 型嵌入式管理單元。函式會在頁面建立期間設定正確的模組狀態。

結構

 
CONTEXTMENUITEM

CONTEXTMENUITEM 結構會傳遞至 ICoNtextMenuCallback::AddItem 方法或 ICoNtextMenuProvider::AddItem 方法 (繼承自 ICoNtextMenuCallback) ,以定義新的功能表項目、子功能表或插入點。
CONTEXTMENUITEM2

CONTEXTMENUITEM2 結構是在 MMC 2.0 中引進。
MENUBUTTONDATA

MENUBUTTONDATA 結構包含用來在工具列上建立按鈕的值。
MMC_COLUMN_DATA

MMC_COLUMN_DATA 結構是在 MMC 1.2 中引進。
MMC_COLUMN_SET_DATA

MMC_COLUMN_SET_DATA 結構是在 MMC 1.2 中引進。
MMC_EXPANDSYNC_STRUCT

MMC_EXPANDSYNC_STRUCT 結構是在 MMC 1.1 中引進。
MMC_EXT_VIEW_DATA

MMC_EXT_VIEW_DATA 結構是在 MMC 2.0 中引進。
MMC_FILTERDATA

MMC_FILTERDATA 結構是在 MMC 1.2 中引進。
MMC_LISTPAD_INFO

MMC_LISTPAD_INFO 結構是在 MMC 1.1 中引進。
MMC_RESTORE_VIEW

MMC_RESTORE_VIEW 結構是在 MMC 1.1 中引進。
MMC_SORT_DATA

包含資料行集中單一資料行的資料行排序資料。
MMC_SORT_SET_DATA

用於設定和擷取清單檢視資料行集,其排序資料會持續儲存。
MMC_TASK

MMC_TASK結構是在 MMC 1.1 中引進。
MMC_TASK_DISPLAY_BITMAP

MMC_TASK_DISPLAY_BITMAP結構是在 MMC 1.1 中引進。
MMC_TASK_DISPLAY_OBJECT

指定影像的類型,以及使用該影像來顯示任務或任務板背景所需的所有資料。
MMC_TASK_DISPLAY_SYMBOL

MMC_TASK_DISPLAY_SYMBOL 結構是在 MMC 1.1 中引進。
MMC_VISIBLE_COLUMNS

MMC 搭配MMCN_COLUMNS_CHANGED通知使用,以通知嵌入式管理單元中哪些資料行是可見的。
MMCBUTTON

MMCBUTTON 結構包含用來在工具列上建立按鈕的值。 此結構類似于平臺軟體發展工具組 (SDK 中討論的 TBBUTTON 結構,) 與一般控制項相關的主題。
RDCOMPARE

RDCOMPARE 結構是在 MMC 1.2 中引進。
RDITEDR

RDITEDR 結構是在 MMC 1.2 中引進。
RESULT_VIEW_TYPE_INFO

RESULT_VIEW_TYPE_INFO 結構是在 MMC 2.0 中引進。
RESULTDATAITEM

RESULTDATAITEM 結構會在嵌入式管理單元的結果窗格中指定或接收結果專案的屬性。
RESULTFINDINFO

由 IResultOwnerData::FindItem 方法用來支援結果窗格中虛擬清單中的鍵盤流覽。
SColumnSetID

SColumnSetID 結構是在 MMC 1.2 中引進。
SCOPEDATAITEM

SCOPEDATAITEM 結構會指定要插入範圍窗格的專案。
SMMCDataObjects

SMMCDataObjects 結構會定義CCF_MULTI_SELECT_SNAPINS剪貼簿格式的資料格式。
SMMCObjectTypes

SMMCDynamicExtensions 結構是在 MMC 1.1 中引進的。
SNodeID

SNodeID 結構是在 MMC 1.1 中引進,並由 MMC 1.2 中的 SNodeID2 結構取代。
SNodeID2

SNodeID2 結構是在 MMC 1.2 中引進,並取代 SNodeID 結構。

列舉

 
DATA_OBJECT_TYPES

DATA_OBJECT_TYPES列舉是由 IComponentData::QueryDataObject 和 IComponent::QueryDataObject 的類型參數使用,以取得指定 Cookie 的內容資訊。
IconIdentifier

IconIdentifier 列舉是在 MMC 1.2 中引進。
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_FILTER_CHANGE_CODE列舉是在 MMC 1.2 中引進。
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 方法的 add 和 remove 參數。
MMC_SCOPE_ITEM_STATE

用來指定 SCOPEDATAITEM 結構的 nState 成員。
MMC_TASK_DISPLAY_TYPE

MMC_TASK_DISPLAY_TYPE列舉是在 MMC 1.1 中引進。
MMC_VIEW_TYPE

MMC_VIEW_TYPE列舉會指定結果檢視類型,並用於RESULT_VIEW_TYPE_INFO結構。