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結構。 |