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 スナップインがスコープ ウィンドウで動的サブコンテナーを列挙できるようにします。 特定のスナップインによって、サブコンテナーとして適格なものが決まります。 |
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 インターフェイスは、COM オブジェクトとして Windows プロパティ シートを実装します。 |
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 マクロは、スナップインの IComponent::QueryDataObject メソッドの呼び出しで MMC によって渡されるMMC_COOKIE値が特殊な種類の Cookie であるかどうかを判断します。 |
IS_SPECIAL_DATAOBJECT スナップインの Notify メソッドの呼び出しで MMC によって渡される LPDATAOBJECT が、実際の IDataObject オブジェクトへのポインターではなく、特殊な種類のデータ オブジェクトであるかどうかを判断します。 |
MMCFreeNotifyHandle プロパティ シートによって行われた MMCPropertyChangeNotify 呼び出しに応答して、MMC によってスナップインに送信されたMMCN_PROPERTY_CHANGE通知メッセージへのハンドルを解放するために、スナップインによって呼び出されます。 |
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 列セット内の 1 つの列の列並べ替えデータを格納します。 |
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 で導入されています。 |
RDITEMHDR RDITEMHDR 構造体は 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列挙は、指定した Cookie に関するコンテキスト情報を取得するために、IComponentData::QueryDataObject と IComponent::QueryDataObject の type パラメーターによって使用されます。 |
IconIdentifier IconIdentifier 列挙体は、MMC 1.2 で導入されています。 |
MMC_ACTION_TYPE MMC_ACTION_TYPE列挙は MMC 1.1 で導入されています。 |
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_FILTER_TYPE列挙は MMC 1.2 で導入されています。 |
MMC_MENU_COMMAND_IDS MMC_MENU_COMMAND_IDS列挙は、MMC によって予約されているコマンド識別子を定義します。 |
MMC_NOTIFY_TYPE MMC_NOTIFY_TYPE列挙は、IComponentData::Notify、IComponent::Notify、または IExtendControlbar::ControlbarNotify を呼び出すときに、コンソールの Node Manager によってスナップインに送信できるユーザー アクションの通知を定義します。 |
MMC_RESULT_VIEW_STYLE MMC_RESULT_VIEW_STYLE列挙は、MMC の結果ビュー ウィンドウでビュー スタイルを設定するために使用できる Win32 リスト ビュー スタイル (LVS_*) フラグを定義します。 これらは、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構造体で使用されます。 |