mmc.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
mmc.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IColumnData Die IColumnData-Schnittstelle wird in MMC 1.2 eingeführt. |
IComponent Über die IComponent-Schnittstelle kann MMC mit Snap-Ins kommunizieren. Ähnlich wie die IComponentData-Schnittstelle wird IComponent in der Regel auf Ansichtsebene implementiert und ist eng mit Elementen verknüpft, die im Ergebnisbereich angezeigt werden. |
IComponent2 Die durch Snap-Ins implementierte IComponent2-Schnittstelle wird in MMC 2.0 eingeführt und ersetzt die IComponent-Schnittstelle. |
IComponentData Über die IComponentData-Schnittstelle kann MMC mit Snap-Ins kommunizieren. Ähnlich wie die IComponent-Schnittstelle wird IComponentData in der Regel auf Dokumentebene implementiert und ist eng mit Elementen (Ordnern) verknüpft, die im Bereichsbereich angezeigt werden. |
IComponentData2 Die IComponentData2-Schnittstelle ersetzt die IComponentData-Schnittstelle. |
IConsole Ermöglicht die Kommunikation mit der Konsole. |
IConsole2 Die IConsole2-Schnittstelle wird in MMC 1.1 eingeführt. |
IConsole3 Die IConsole3-Schnittstelle ersetzt die IConsole2-Schnittstelle. Die IConsole3-Schnittstelle enthält die IConsole3::RenameScopeItem-Methode, mit der ein Bereichsknoten programmgesteuert in den Umbenennungsmodus versetzt werden kann. |
IConsoleNameSpace Ermöglicht Es Snap-Ins, dynamische Untercontainer im Bereich aufzulisten. Das jeweilige Snap-In bestimmt, was als Untercontainer qualifiziert ist. |
IConsoleNameSpace2 Die IConsoleNameSpace2-Schnittstelle wird in MMC 1.1 eingeführt. |
IConsolePower Die IConsolePower-Schnittstelle steuert den Ausführungszustand und Leerlauftimer auf Betriebssystemen, die die Energieverwaltung unterstützen. |
IConsolePowerSink Die IConsolePowerSink-Schnittstelle überwacht und reagiert auf Energieverwaltungsmeldungen. |
IConsoleVerb Die IConsoleVerb-Schnittstelle ermöglicht Snap-Ins das Aktivieren von Standardverben, einschließlich Ausschneiden, Kopieren, Einfügen, Löschen, Eigenschaften, Umbenennen, Aktualisieren und Drucken. Wenn ein Element ausgewählt ist, kann das Snap-In den Zustand dieser Verben aktualisieren. |
IContextMenuCallback Die IContextMenuCallback-Schnittstelle wird verwendet, um einem Kontextmenü Menüelemente hinzuzufügen. |
IContextMenuCallback2 Die IContextMenuCallback2-Schnittstelle wird verwendet, um Menüelemente zu einem Kontextmenü hinzuzufügen. Diese Schnittstelle ersetzt IContextMenuCallback. |
IContextMenuProvider Die IContextMenuProvider-Schnittstelle implementiert Methoden, die neue Kontextmenüs erstellen, um diesen Menüs Elemente hinzuzufügen, Erweiterungen zum Erweitern dieser Menüs und zum Anzeigen der resultierenden Kontextmenüs zu ermöglichen. |
IControlbar Die IControlbar-Schnittstelle bietet eine Möglichkeit, Symbolleisten und andere Steuerelemente zu erstellen. |
IDisplayHelp Die IDisplayHelp-Schnittstelle wird in MMC Version 1.1 eingeführt. |
IEnumTASK Die IEnumTASK-Schnittstelle wird in MMC 1.1 eingeführt. |
IExtendContextMenu Die IExtendContextMenu-Schnittstelle ermöglicht einem Snap-In das Hinzufügen von Elementen zu einem vorhandenen Kontextmenü. |
IExtendControlbar Die IExtendControlbar-Schnittstelle ermöglicht einer Erweiterung das Hinzufügen von Steuerleisten zur Konsole. Dadurch können Sie die Funktionalität und Darstellung Ihres Snap-Ins verbessern, indem Sie Symbolleisten oder andere Verbesserungen der Benutzeroberfläche hinzufügen. |
IExtendPropertySheet Ermöglicht einer Snap-In-Komponente das Hinzufügen von Seiten zum Eigenschaftenblatt eines Elements. |
IExtendPropertySheet2 Die IExtendPropertySheet2-Schnittstelle wird in MMC 1.1 eingeführt. |
IExtendTaskPad Die IExtendTaskPad-Schnittstelle wird in MMC 1.1 eingeführt. |
IExtendView Die IExtendView-Schnittstelle stellt Informationen zur erweiterten Ansicht bereit. |
IHeaderCtrl Ermöglicht die Bearbeitung von Spalten und gibt die Art der Informationen an, die im Ergebnisansichtsbereich der Konsole angezeigt werden sollen. |
IHeaderCtrl2 Die IHeaderCtrl2-Schnittstelle wird in MMC 1.2 eingeführt. |
IImageList Über die IImageList-Schnittstelle kann der Benutzer Bilder einfügen, die als Symbole für Elemente im Ergebnis- oder Bereichsbereich der Konsole verwendet werden sollen. |
IMenuButton Über die IMenuButton-Schnittstelle kann der Benutzer Menüschaltflächen für ein Snap-In hinzufügen und verwalten. |
IMessageView Die IMessageView-Schnittstelle wird in MMC 1.2 eingeführt. |
IMMCVersionInfo Die IMMCVersionInfo-Schnittstelle stellt Versionsinformationen zur installierten MMC-Anwendung bereit. |
INodeProperties Die INodeProperties-Schnittstelle ruft nur Texteigenschaften für einen Knoten ab. |
Ipropertysheetcallback Die IPropertySheetCallback-Schnittstelle ist eine COM-basierte Schnittstelle, die von einem Snap-In zum Hinzufügen der Eigenschaftenseiten zu einem Eigenschaftenblatt verwendet wird. |
IPropertySheetProvider Die IPropertySheetProvider-Schnittstelle implementiert Windows-Eigenschaftenblätter als COM-Objekte. |
IRequiredExtensions Die IRequiredExtensions-Schnittstelle wird in MMC 1.1 eingeführt. |
Iresultdata Über die IResultData-Schnittstelle kann ein Benutzer Elemente hinzufügen, entfernen, suchen und ändern, die dem Ergebnisansichtsbereich zugeordnet sind. Es ermöglicht auch die Bearbeitung des Ansichtsstils des Ergebnisansichtsbereichs. |
IResultData2 Die IResultData2-Schnittstelle ersetzt die IResultData-Schnittstelle. Die IResultData2-Schnittstelle enthält die IResultData2::RenameResultItem-Methode, mit der ein Ergebnisknoten programmgesteuert in den Umbenennungsmodus versetzt werden kann. |
IResultDataCompare Ermöglicht primären Snap-Ins den Vergleich von Ergebniselementen, die in einer sortierten Reihenfolge im Ergebnisbereich angezeigt werden. |
IResultDataCompareEx Ermöglicht primären Snap-Ins den Vergleich von Bereichs- und Ergebniselementen, die in einer sortierten Reihenfolge im Ergebnisbereich angezeigt werden. |
IResultOwnerData Die IResultOwnerData-Schnittstelle unterstützt die Verwendung virtueller Listen, bei denen es sich um Listenansichtssteuerelemente handelt, für die die LVS_OWNERDATA-Formatvorlage festgelegt ist. |
Isnapinabout Die ISnapinAbout-Schnittstelle ermöglicht es der Konsole, Urheberrechts- und Versionsinformationen aus einem Snap-In abzurufen. Die Konsole verwendet diese Schnittstelle auch, um Images für den statischen Ordner aus dem Snap-In abzurufen. |
ISnapinHelp Ermöglicht Snap-Ins das Hinzufügen von HTML-Hilfeunterstützung. (ISnapinHelp) |
ISnapinHelp2 Ermöglicht Snap-Ins das Hinzufügen von HTML-Hilfeunterstützung. (ISnapinHelp2) |
IStringTable Die IStringTable-Schnittstelle wird in MMC 1.1 eingeführt. |
IToolbar Die IToolbar-Schnittstelle wird verwendet, um neue Symbolleisten zu erstellen, ihnen Elemente hinzuzufügen, die Symbolleisten zu erweitern und die resultierenden neuen Symbolleisten anzuzeigen. Jede Symbolleiste wird auf einem eigenen Band innerhalb der Steuerleiste erstellt. |
IViewExtensionCallback Die IViewExtensionCallback-Schnittstelle wird verwendet, um dem Ergebnisbereich eine Ansicht hinzuzufügen. |
Functions
IS_SPECIAL_COOKIE Das IS_SPECIAL_COOKIE Makro bestimmt, ob ein MMC_COOKIE Wert, der von MMC in einem Aufruf der IComponent::QueryDataObject-Methode des Snap-Ins übergeben wird, ein spezieller Cookietyp ist. |
IS_SPECIAL_DATAOBJECT Bestimmt, ob ein von MMC in einem Aufruf der Notify-Methode des Snap-Ins übergebenes LPDATAOBJECT ein spezieller Typ von Datenobjekt anstelle eines Zeigers auf ein tatsächliches IDataObject-Objekt ist. |
MMCFreeNotifyHandle Wird von einem Snap-In aufgerufen, um das Handle für eine MMCN_PROPERTY_CHANGE Benachrichtigung freizugeben, die mmc als Reaktion auf einen MMCPropertyChangeNotify-Aufruf von einem Eigenschaftenblatt an das Snap-In gesendet hat. |
MMCPropertyChangeNotify Ermöglicht es einem Snap-In-Eigenschaftenblatt, seine IComponent- oder IComponentData-Schnittstelle zu benachrichtigen, dass sich die Eigenschaften eines Elements geändert haben. |
MMCPropertyHelp Zeigt das angegebene HTML-Hilfethema in der zusammengeführten MMC-HTML-Hilfedatei für eine Eigenschaftenseite an. |
MMCPropPageCallback Die MMCPropPageCallback-Funktion ist nur für MFC-basierte Snap-Ins (Microsoft Foundation Classes) erforderlich. Die Funktion legt den richtigen Modulzustand während der Seitenerstellung fest. |
Strukturen
CONTEXTMENUITEM Die CONTEXTMENUITEM-Struktur wird an die IContextMenuCallback::AddItem-Methode oder die IContextMenuProvider::AddItem-Methode (geerbt von IContextMenuCallback) übergeben, um ein neues Menüelement, untermenü oder eine neue Einfügemarke zu definieren. |
CONTEXTMENUITEM2 Die CONTEXTMENUITEM2-Struktur wird in MMC 2.0 eingeführt. |
MENUBUTTONDATA Die MENUBUTTONDATA-Struktur enthält Werte, die zum Erstellen von Schaltflächen auf einer Symbolleiste verwendet werden. |
MMC_COLUMN_DATA Die MMC_COLUMN_DATA-Struktur wird in MMC 1.2 eingeführt. |
MMC_COLUMN_SET_DATA Die MMC_COLUMN_SET_DATA-Struktur wird in MMC 1.2 eingeführt. |
MMC_EXPANDSYNC_STRUCT Die MMC_EXPANDSYNC_STRUCT-Struktur wird in MMC 1.1 eingeführt. |
MMC_EXT_VIEW_DATA Die MMC_EXT_VIEW_DATA-Struktur wird in MMC 2.0 eingeführt. |
MMC_FILTERDATA Die MMC_FILTERDATA-Struktur wird in MMC 1.2 eingeführt. |
MMC_LISTPAD_INFO Die MMC_LISTPAD_INFO-Struktur wird in MMC 1.1 eingeführt. |
MMC_RESTORE_VIEW Die MMC_RESTORE_VIEW-Struktur wird in MMC 1.1 eingeführt. |
MMC_SORT_DATA Enthält die Spaltensortierungsdaten einer einzelnen Spalte in einem Spaltensatz. |
MMC_SORT_SET_DATA Wird beim Festlegen und Abrufen von Listenansichtsspaltensätzen verwendet, deren Sortierdaten dauerhaft gespeichert werden. |
MMC_TASK Die MMC_TASK-Struktur wird in MMC 1.1 eingeführt. |
MMC_TASK_DISPLAY_BITMAP Die MMC_TASK_DISPLAY_BITMAP-Struktur wird in MMC 1.1 eingeführt. |
MMC_TASK_DISPLAY_OBJECT Gibt den Typ des Bilds und alle Daten an, die erforderlich sind, um dieses Bild zum Anzeigen einer Aufgabe oder des Hintergrunds auf einem Taskpad zu verwenden. |
MMC_TASK_DISPLAY_SYMBOL Die MMC_TASK_DISPLAY_SYMBOL-Struktur wird in MMC 1.1 eingeführt. |
MMC_VISIBLE_COLUMNS Wird von MMC mit der MMCN_COLUMNS_CHANGED Benachrichtigung verwendet, um das Snap-In darüber zu informieren, welche Spalten in einem Spaltensatz sichtbar sind. |
MMCBUTTON Die MMCBUTTON-Struktur enthält Werte, die beim Erstellen von Schaltflächen auf einer Symbolleiste verwendet werden. Diese Struktur ähnelt der TBBUTTON-Struktur, die in den Themen zum Platform Software Development Kit (SDK) im Zusammenhang mit allgemeinen Steuerelementen beschrieben wird. |
RDCOMPARE Die RDCOMPARE-Struktur wird in MMC 1.2 eingeführt. |
RDITEMHDR Die RDITEMHDR-Struktur wird in MMC 1.2 eingeführt. |
RESULT_VIEW_TYPE_INFO Die RESULT_VIEW_TYPE_INFO-Struktur wird in MMC 2.0 eingeführt. |
RESULTDATAITEM Die RESULTDATAITEM-Struktur gibt die Attribute von Ergebniselementen im Ergebnisbereich des Snap-Ins an oder empfängt diese. |
RESULTFINDINFO Wird von der IResultOwnerData::FindItem-Methode verwendet, um die Tastaturnavigation in virtuellen Listen im Ergebnisbereich zu unterstützen. |
SColumnSetID Die SColumnSetID-Struktur wird in MMC 1.2 eingeführt. |
SCOPEDATAITEM Die SCOPEDATAITEM-Struktur gibt Elemente an, die in den Bereichsbereich eingefügt werden sollen. |
SMMCDataObjects Die SMMCDataObjects-Struktur definiert das Format der Daten für das CCF_MULTI_SELECT_SNAPINS Zwischenablageformat. |
SMMCObjectTypes Die SMMCDynamicExtensions-Struktur wird in MMC 1.1 eingeführt. |
SNodeID Die SNodeID-Struktur wird in MMC 1.1 eingeführt und durch die SNodeID2-Struktur in MMC 1.2 ersetzt. |
SNodeID2 Die SNodeID2-Struktur wird in MMC 1.2 eingeführt und ersetzt die SNodeID-Struktur. |
Enumerationen
DATA_OBJECT_TYPES Die DATA_OBJECT_TYPES-Enumeration wird vom type-Parameter von IComponentData::QueryDataObject und IComponent::QueryDataObject verwendet, um Kontextinformationen zu einem angegebenen Cookie abzurufen. |
IconIdentifier Die IconIdentifier-Enumeration wird in MMC 1.2 eingeführt. |
MMC_ACTION_TYPE Die MMC_ACTION_TYPE-Enumeration wird in MMC 1.1 eingeführt. |
MMC_BUTTON_STATE Die MMC_BUTTON_STATE-Enumeration definiert die möglichen Zustände von Schaltflächen, die in MMC verfügbar sind. Diese Werte werden im nState-Parameter von IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState und IToolbar::SetButtonState verwendet. |
MMC_CONSOLE_VERB Die MMC_CONSOLE_VERB-Enumeration definiert die befehlsbezeichner, die für MMC-Verben verfügbar sind. Diese Werte werden im m_eCmdID-Parameter von IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState und IConsoleVerb::SetDefaultVerb verwendet. |
MMC_CONTROL_TYPE Die MMC_CONTROL_TYPE-Enumeration definiert die Arten von Steuerelementen, die in der Steuerleiste angezeigt werden können. Die Werte können im nType-Parameter der Methoden IControlbar::Attach und IControlbar::Create verwendet werden. |
MMC_FILTER_CHANGE_CODE Die MMC_FILTER_CHANGE_CODE-Enumeration wird in MMC 1.2 eingeführt. |
MMC_FILTER_TYPE Die MMC_FILTER_TYPE-Enumeration wird in MMC 1.2 eingeführt. |
MMC_MENU_COMMAND_IDS Die MMC_MENU_COMMAND_IDS-Enumeration definiert die Befehlsbezeichner, die von MMC reserviert sind. |
MMC_NOTIFY_TYPE Die MMC_NOTIFY_TYPE-Enumeration definiert die Benachrichtigungen von Benutzeraktionen, die vom Knoten-Manager der Konsole an ein Snap-In gesendet werden können, wenn IComponentData::Notify, IComponent::Notify oder IExtendControlbar::ControlbarNotify aufgerufen wird. |
MMC_RESULT_VIEW_STYLE Die MMC_RESULT_VIEW_STYLE-Enumeration definiert die Win32-Listenansichtsformatflags (LVS_*), die zum Festlegen des Ansichtsformats im MMC-Ergebnisansichtsbereich verwendet werden können. Sie können im Hinzufügen und Entfernen von Parametern der IResultData::ModifyViewStyle-Methode verwendet werden. |
MMC_SCOPE_ITEM_STATE Wird verwendet, um das nState-Element der SCOPEDATAITEM-Struktur anzugeben. |
MMC_TASK_DISPLAY_TYPE Die MMC_TASK_DISPLAY_TYPE-Enumeration wird in MMC 1.1 eingeführt. |
MMC_VIEW_TYPE Die MMC_VIEW_TYPE-Enumeration gibt einen Ergebnisansichtstyp an und wird in der RESULT_VIEW_TYPE_INFO-Struktur verwendet. |