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構造体で使用されます。