Microsoft Management Console 2.0

Overview of the Microsoft Management Console 2.0 technology.

The Microsoft Management Console 2.0 technology is not associated with any headers.

For programming guidance for this technology, see:

Enumerations

Title Description
_DocumentMode The DocumentMode enumeration is used by the Document.Mode property and specifies how the document is opened. This enumeration applies to the MMC 2.0 Automation Object Model.
_ExportListOptions The ExportListOptions enumeration is used by the View.ExportList method and specifies options when writing list view contents to a file.
_ListViewMode The ListViewMode enumeration is used by the View.ListViewMode property to define the list view.
_ViewOptions The ViewOptions enumeration is used by the Views.Add method and specifies the visibility of the view, scope tree, and toolbars, as well as the persistence state of the view.
DATA_OBJECT_TYPES The DATA_OBJECT_TYPES enumeration is used by the type parameter of IComponentData::QueryDataObject and IComponent::QueryDataObject to obtain context information about a specified cookie.
IconIdentifier The IconIdentifier enumeration is introduced in MMC 1.2.
MMC_ACTION_TYPE The MMC_ACTION_TYPE enumeration is introduced in MMC 1.1.
MMC_BUTTON_STATE The MMC_BUTTON_STATE enumeration defines the possible states of buttons available in MMC. These values are used in the nState parameter of IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState, and IToolbar::SetButtonState.
MMC_CONSOLE_VERB The MMC_CONSOLE_VERB enumeration defines the command identifiers available for MMC verbs. These values are used in the m_eCmdID parameter of IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, and IConsoleVerb::SetDefaultVerb.
MMC_CONTROL_TYPE The MMC_CONTROL_TYPE enumeration defines the kinds of controls that can appear in the control bar. The values can be used in the nType parameter of the IControlbar::Attach and IControlbar::Create methods.
MMC_FILTER_CHANGE_CODE The MMC_FILTER_CHANGE_CODE enumeration is introduced in MMC 1.2.
MMC_FILTER_TYPE The MMC_FILTER_TYPE enumeration is introduced in MMC 1.2.
MMC_MENU_COMMAND_IDS The MMC_MENU_COMMAND_IDS enumeration defines the Command Identifiers that are reserved by MMC.
MMC_NOTIFY_TYPE The MMC_NOTIFY_TYPE enumeration defines the notifications of user actions that can be sent to a snap-in by the console's Node Manager when it calls IComponentData::Notify, IComponent::Notify, or IExtendControlbar::ControlbarNotify.
MMC_PROPERTY_ACTION The MMC_PROPERTY_ACTION enumeration specifies the operations that can occur to a property contained in an MMC_SNAPIN_PROPERTY structure.
MMC_RESULT_VIEW_STYLE The MMC_RESULT_VIEW_STYLE enumeration defines the Win32 list view style (LVS_*) flags that can be used to set the view style in the MMC result view pane. They can be used in the add and remove parameters of the IResultData::ModifyViewStyle method.
MMC_SCOPE_ITEM_STATE Used to specify the nState member of the SCOPEDATAITEM structure.
MMC_TASK_DISPLAY_TYPE The MMC_TASK_DISPLAY_TYPE enumeration is introduced in MMC 1.1.
MMC_VIEW_TYPE The MMC_VIEW_TYPE enumeration specifies a result view type and is used in the RESULT_VIEW_TYPE_INFO structure.

Functions

Title Description
AddBitmap Enables a snap-in to add an image to the toolbar.
AddButton The IMenuButton::AddButton method enables a user to add a button to the MMC menu bar for a particular view.
AddButtons Enables a snap-in to add an array of buttons to the toolbar.
AddExtension The IConsoleNameSpace2::AddExtension method enables the snap-in to add an extension snap-in that dynamically extends the namespace of a selected item.
AddExtensionPages The IPropertySheetProvider::AddExtensionPages method collects the pages from the extension snap-ins.
AddItem The IContextMenuCallback::AddItem method adds a single item to a context menu.
AddItem The IContextMenuCallback2::AddItem method adds a single item to a context menu.
AddMenuItems The IExtendContextMenu::AddMenuItems method enables a snap-in to add items to a context menu.
AddPage The IPropertySheetCallback::AddPage method enables a snap-in to add a page to a property sheet.
AddPrimaryExtensionItems The IContextMenuProvider::AddPrimaryExtensionItems method enables one specific extension to add items to the insertion points defined for this context menu.
AddPrimaryPages The IPropertySheetProvider::AddPrimaryPages method collects the pages from the primary snap-in.
AddPropertyName The AddPropertyName method adds a property, by name, for the snap-in to use.
AddString Enables a snap-in to add a string to the snap-in's string table.
AddThirdPartyExtensionItems The IContextMenuProvider::AddThirdPartyExtensionItems method enables third-party extensions to add items at specified insertion points in this context menu.
AddView Adds a view to the result pane.
Attach The IControlbar::Attach method allows the snap-in to associate a control with a control bar.
CacheHint Called when a virtual list is about to request display information for a range of items, allowing the snap-in to collect the information ahead of time in cases where an optimization can be made.
Clear The IMessageView::Clear method enables a snap-in to clear the title, text, and icon of the result pane message displayed using the MMC message OCX control.
Clone The IEnumTASK::Clone method creates a new IEnumTASK object that has the same state as this IEnumTASK object. MMC does not use this method. It must be included for completeness.
Command The IExtendContextMenu::Command method is called if one of the items you added to the context menu with IExtendContextMenu::AddMenuItems is subsequently selected.
Compare Provides a way for a primary snap-in to compare cookies for the purpose of sorting the result items that it inserts in the result pane.
Compare Provides a way for a primary snap-in to compare items for the purpose of sorting the scope and result items that it inserts in the result pane.
CompareObjects The IComponent::CompareObjects method enables a snap-in to compare two data objects acquired through IComponent::QueryDataObject. Be aware that data objects can be acquired from two different instances of IComponent.
CompareObjects The IComponentData::CompareObjects method enables a snap-in to compare two data objects acquired through QueryDataObject. Be aware that the data objects can be acquired from two different instances of IComponentData.
ControlbarNotify The IExtendControlbar::ControlbarNotify method specifies the notification sent to the snap-in from the console as a result of user action.
Create The IControlbar::Create method creates and returns the control requested by the snap-in.
CreateComponent The IComponentData::CreateComponent method creates an instance of the IComponent that will be associated with this IComponentData interface.
CreatePropertyPages Adds pages to a property sheet.
CreatePropertySheet Creates a property sheet frame.
DeleteAllRsltItems The IResultData::DeleteAllRsltItems method enables the snap-in to remove all user-inserted items and subitems from the result view pane.
DeleteAllStrings The IStringTable::DeleteAllStrings method enables a snap-in to delete all strings from the snap-in's string table.
DeleteButton Enables a snap-in to remove a specified toolbar button.
DeleteColumn Removes a column from the header of the result view.
DeleteItem The IConsoleNameSpace2::DeleteItem method IConsoleNameSpaceenables the snap-in to delete a single item from the scope pane.
DeleteItem Enables the snap-in to delete a single item in the result view pane.
DeleteString Enables a snap-in to delete a specified string from the snap-in string table.
Destroy The IComponent::Destroy method releases all references to the console that are held by this component.
Destroy The IComponentData::Destroy method releases all references to the console.
Detach The IControlbar::Detach method breaks the association between a control and the control bar. This command removes or detaches the control from the control bar on which it is displayed.
EmptyMenuList The IContextMenuProvider::EmptyMenuList method clears a context menu.
EnableAllExtensions The IRequiredExtensions::EnableAllExtensions method enables the snap-in to specify that all extension snap-ins registered for the snap-in are required.
Enumerate Supplies a pointer to an IEnumString interface on an enumerator that can return the strings in a snap-in's string table.
EnumTasks The IExtendTaskPad::EnumTasks method enables MMC to get a pointer to the IEnumTASK interface of the object that contains the snap-in's tasks.
Expand The IConsole2::Expand method enables the snap-in to expand or collapse an item in the scope pane.
Expand The IConsoleNameSpace2::Expand method enables the snap-in to expand an item in the namespace without visibly expanding the item in the scope pane.
FindItem Finds the next item in a virtual list matching a specified string.
FindItemByLParam The IResultData::FindItemByLParam method enables the snap-in to find an item or subitem based on its user-inserted lParam value.
FindPropertySheet Determines whether a specific property sheet exists.
FindString Enables a snap-in to search for a string in the snap-in string table.
GetBackground The IExtendTaskPad::GetBackground method enables MMC to get the taskpad's background image to display in taskpads that use MMC taskpad templates.
GetButtonState Enables a snap-in to obtain an attribute of a button.
GetChildItem The IConsoleNameSpace2::GetChildItem method enables the snap-in to get the handle to a child item in the scope pane.
GetColumnConfigData The IColumnData::GetColumnConfigData method enables a snap-in to retrieve the current width, order, and hidden status of each column in a column set that is stored in memory by MMC.
GetColumnFilter The IHeaderCtrl2::GetColumnFilter method retrieves the filter value set on the specified column.
GetColumnSortData The IColumnData::GetColumnSortData method enables a snap-in to retrieve from memory the sorted column and sorting direction for columns in a column set.
GetColumnText Retrieves text from a specified column.
GetColumnWidth Retrieves the width, in pixels, of the column.
GetDefaultVerb The GetDefaultVerb method gets the snap-in's default verb.
GetDescriptiveText The IExtendTaskPad::GetDescriptiveText method enables MMC to get the taskpad's descriptive text to display in taskpads that use MMC taskpad templates.
GetDisplayInfo The IComponent::GetDisplayInfo method retrieves display information for an item in the result pane.
GetDisplayInfo The IComponentData::GetDisplayInfo method retrieves display information for a scope item.
GetFirstExtension Enables the snap-in to specify the first extension snap-in its list of required extension snap-ins.
GetHelpTopic Enables a snap-in to add its compiled HTML Help file to the MMC Help collection file.
GetItem The IConsoleNameSpace2::GetItem method enables the snap-in to retrieve some or all of a single scope item's attributes.
GetItem Enables a user to retrieve the parameters of a single item.
GetLinkedTopics Enables a snap-in to specify the names and locations of any HTML Help files that are linked to the snap-in's Help file (specified in the GetHelpTopic method).
GetListPadInfo The IExtendTaskPad::GetListPadInfo method is used for list-view taskpads only.
GetMainWindow Retrieves a handle to the main frame window.
GetMMCVersion The GetMMCVersion method retrieves version information for the MMC application.
GetNextExtension Enables the snap-in to specify the next extension snap-in in its list of required extension snap-ins.
GetNextItem The IConsoleNameSpace2::GetNextItem method enables the snap-in to retrieve the handle to the next item in the scope view.
GetNextItem The IResultData::GetNextItem method gets the next item in the result view with the specified state flags set.
GetParentItem The IConsoleNameSpace2::GetParentItem method enables the snap-in to retrieve the handle to a parent item in the scope view.
GetProperty The GetProperty method retrieves text-only property values for a node. Your implementation of the INodeProperties::GetProperty method is called when an application based on the MMC 2.0 Automation Object Model retrieves the Node.Property property.
GetProvider The ISnapinAbout::GetProvider method enables the console to obtain the snap-in provider name.
GetResultViewType The IComponent::GetResultViewType method determines what the result pane view should be.
GetResultViewType2 The GetResultViewType2 method retrieves the result view type. This method supersedes the IComponent::GetResultViewType method.
GetSnapinDescription Enables the console to obtain the text for the snap-in's description box.
GetSnapinImage Enables the console to obtain the snap-in's main icon to be used in the About box.
GetSnapinVersion Enables the console to obtain the snap-in's version number.
GetStaticFolderImage The ISnapinAbout::GetStaticFolderImage method allows the console to obtain the static folder images for the scope and result panes.
GetString Enables a snap-in to retrieve a string from the snap-in's string table.
GetStringLength Enables a snap-in to determine the length of a string in the snap-in's string table.
GetTitle The IExtendTaskPad::GetTitle method enables MMC to get the taskpad title text to display in taskpads that use MMC taskpad templates.
GetVerbState The GetVerbState method enables a snap-in to obtain a given verb's current state.
GetViewMode Enables the snap-in to retrieve a view mode for the result view pane.
GetViews The GetViews method retrieves information about the extended view and adds extended views to the result pane.
GetWatermarks The IExtendPropertySheet2::GetWatermarks method gets the watermark bitmap and header bitmap for wizard sheets implemented as Wizard 97-style wizards.
ImageListSetIcon The IImageList::ImageListSetIcon method enables a user to set an icon in the image list or to create an icon if it is not there.
ImageListSetStrip The IImageList::ImageListSetStrip method enables a user to add a strip of icons to the image list using a pair of bitmaps (large and small icons), starting at a location identified by nStartLoc.
Initialize The Initialize method initializes a snap-in.
Initialize The IComponent::Initialize method provides an entry point to the console.
Initialize The IComponentData::Initialize method provides an entry point to the console.
InsertButton Enables a snap-in to add a single button to the toolbar.
InsertColumn Adds a column to a default result pane.
InsertItem The IConsoleNameSpace2::InsertItem method enables the snap-in to insert a single item into the scope view.
InsertItem The IResultData::InsertItem method enables the snap-in to add a single new item to the result pane view.
IS_SPECIAL_COOKIE The IS_SPECIAL_COOKIE macro determines whether an MMC_COOKIE value passed by MMC in a call to the snap-in's IComponent::QueryDataObject method is a special type of cookie.
IS_SPECIAL_DATAOBJECT Determines whether an LPDATAOBJECT passed by MMC in a call to the snap-in's Notify method is a special type of data object instead of a pointer to an actual IDataObject object.
IsTaskpadViewPreferred The IConsole2::IsTaskpadViewPreferred method is obsolete. It always returns S_OK.
MessageBox Displays a message box.
MMCFreeNotifyHandle Called by a snap-in to free the handle to an MMCN_PROPERTY_CHANGE notification message sent to the snap-in by MMC in response to an MMCPropertyChangeNotify call made by a property sheet.
MMCPropertyChangeNotify Enables a snap-in property sheet to notify its IComponent or IComponentData interface that an item's properties have changed.
MMCPropertyHelp Displays the specified HTML Help topic in the merged MMC HTML Help file for a property page.
MMCPropPageCallback The MMCPropPageCallback function is only required by Microsoft Foundation Classes (MFC)-based snap-ins. The function sets the correct module state during page creation.
ModifyItemState Enables the snap-in to modify the state of an item.
ModifyViewStyle The IResultData::ModifyViewStyle method enables the snap-in to set the result pane's view style.
NewWindow Creates a new multiple-document interface (MDI) child window rooted at the specified scope item.
Next The IEnumTASK::Next method enables MMC to retrieve the next task in the snap-in's list of tasks.
Notify The IComponent::Notify method notifies the snap-in of actions taken by the user.
Notify The IComponentData::Notify method notifies the snap-in of actions performed by the user.
OnPowerBroadcast The OnPowerBroadcast method processes WM_POWERBROADCAST notification messages related to the computer's power management.
PropertiesChanged Called when a property is added, changed, or deleted.
QueryConsoleVerb Queries for the IConsoleVerb interface.
QueryDataObject The IComponent::QueryDataObject method returns a data object that can be used to retrieve context information for the specified cookie.
QueryDataObject The IComponentData::QueryDataObject method returns a data object that can be used to retrieve the context information for the specified cookie.
QueryDispatch The QueryDispatch method returns the snap-in IDispatch interface for a specified item.
QueryDispatch The QueryDispatch method returns the snap-in's IDispatch interface for a specified item.
QueryPagesFor Determines whether the object requires pages.
QueryPropertyNames The QueryPropertyNames method returns the names of the properties used for the snap-in's configuration.
QueryResultImageList Retrieves the console-provided result-view image list. This image list should be used only if the snap-in is using the default list view.
QueryResultView Queries IConsole for the result view object IUnknown interface pointer.
QueryScopeImageList Queries the console-provided scope pane image list.
RemovePage The IPropertySheetCallback::RemovePage method enables a snap-in to remove a page from a property sheet.
RenameResultItem The RenameResultItem method programmatically places the specified result item into rename mode, after which, the user can manually enter the new name.
RenameScopeItem The RenameScopeItem method programmatically puts the specified scope item in rename mode. Subsequently, the user can manually enter the new name.
Reset The IEnumTASK::Reset method enables MMC to reset the enumeration to the beginning of the snap-in's task list.
ResetIdleTimer The ResetIdleTimer method resets the specified power management idle timers.
RestoreResultView The RestoreResultView method restores the result view. This method enables a snap-in to restore snap-in-specific details of a result view. For more information, see Restoring Result Views.
SelectScopeItem Selects the given scope item.
SetBodyText The IMessageView::SetBodyText method enables a snap-in to set the body text for the result pane message displayed using the MMC message OCX control.
SetButton The IMenuButton::SetButton method enables a user to set the text attributes of a button in the menu bar that is changed.
SetButtonState The IMenuButton::SetButtonState method enables a user to change the state of a menu button.
SetButtonState Enables a snap-in to set an attribute of a button.
SetChangeTimeOut The IHeaderCtrl2::SetChangeTimeOut sets the time-out interval between the time a change takes place in the filter attributes and the posting of an MMCN_FILTER_CHANGE filter change notification, which is sent to the snap-in's IComponent::Notify method.
SetColumnConfigData The IColumnData::SetColumnConfigData method enables a snap-in to set the persisted width, order, and hidden status of columns in a column set.
SetColumnFilter The IHeaderCtrl2::SetColumnFilter sets the filter value and its maximum character length for a specified column in a filtered list.
SetColumnSortData The IColumnData::SetColumnSortData method enables a snap-in to set the sorted column and sorting direction for columns in a column set.
SetColumnText Sets the text of the title in a specific column.
SetColumnWidth Sets the width, in pixels, of a specific column.
SetControlbar The IExtendControlbar::SetControlbar method attaches or detaches a control bar.
SetDefaultVerb The SetDefaultVerb method sets the default action on an object.
SetDescBarText Sets the description bar text for the result view pane.
SetExecutionState The SetExecutionState method sets the execution state for the current thread.
SetHeader Sets the header interface to use for this instance of IComponent. This is used only by instances of IComponent.
SetIcon The IMessageView::SetIcon method enables a snap-in to set the icon for the result pane message displayed using the MMC message OCX control.
SetItem The IConsoleNameSpace2::SetItem method enables the snap-in to set the attributes of a single scope-view item.
SetItem The IResultData::SetItem method enables the snap-in to set a single item in the result pane.
SetItemCount Sets the number of items in a virtual list.
SetStatusText The IConsole2::SetStatusText method enables the snap-in to change the text in the status bar. Be aware that this is used only by instances of IComponent.
SetTitleText The IMessageView::SetTitleText method enables a snap-in to set the title text for the result pane message displayed using the MMC message OCX control.
SetToolbar Sets the toolbar interface to be used for this instance of IComponent. Be aware that this is used only by instances of IComponent.
SetVerbState The SetVerbState method enables a snap-in to set a given verb's button state.
SetViewMode Enables the snap-in to set the view mode in which the result view pane displays its items.
Show If the type that has been set in IPropertySheetProvider::CreatePropertySheet is a property sheet, IPropertySheetProvider::Show displays a property sheet frame that is parented to a hidden window.
ShowContextMenu The IContextMenuProvider::ShowContextMenu method displays a context menu.
ShowTopic The IDisplayHelp::ShowTopic method displays the specified HTML Help topic in the merged MMC HTML Help file.
Skip The IEnumTASK::Skip method skips the specified number of tasks in the snap-in's list of tasks. MMC does not use this method. It must be included for completeness.
Sort Sorts all items in the result pane.
SortItems Sorts the items of a virtual result list.
TaskNotify The IExtendTaskPad::TaskNotify method enables MMC to notify the snap-in when a task is extended. If the taskpad is a list-view taskpad, MMC also calls IExtendTaskPad::TaskNotify when a list-view button is extended.
UpdateAllViews Called by a snap-in when there is a content change in the result pane. This method can be called either by IComponent or IComponentData.
UpdateItem Causes a specified item in the result pane to be redrawn.

Interfaces

Title Description
IColumnData The IColumnData interface is introduced in MMC 1.2.
IComponent The IComponent interface enables MMC to communicate with snap-ins. Similar to the IComponentData interface, IComponent is typically implemented at the view level and is closely associated with items being displayed in the result pane.
IComponent2 The IComponent2 interface, implemented by snap-ins, is introduced in MMC 2.0 and supersedes the IComponent interface.
IComponentData The IComponentData interface enables MMC to communicate with snap-ins. Similar to the IComponent interface, IComponentData is typically implemented at the document level and is closely associated with items (folders) being displayed in the scope pane.
IComponentData2 The IComponentData2 interface supersedes the IComponentData interface.
IConsole Enables communication with the console.
IConsole2 The IConsole2 interface is introduced in MMC 1.1.
IConsole3 The IConsole3 interface supersedes the IConsole2 interface. The IConsole3 interface contains the IConsole3::RenameScopeItem method, which allows a scope node to programmatically be placed in rename mode.
IConsoleNameSpace Enables snap-ins to enumerate dynamic subcontainers in the scope pane. The particular snap-in determines what qualifies as a subcontainer.
IConsoleNameSpace2 The IConsoleNameSpace2 interface is introduced in MMC 1.1.
IConsolePower The IConsolePower interface controls the execution state and idle timers on operating systems that support power management.
IConsolePowerSink The IConsolePowerSink interface monitors and responds to power management messages.
IConsoleVerb The IConsoleVerb interface allows snap-ins to enable standard verbs including cut, copy, paste, delete, properties, rename, refresh, and print. When an item is selected, the snap-in can update the state of these verbs.
IContextMenuCallback The IContextMenuCallback interface is used to add menu items to a context menu.
IContextMenuCallback2 The IContextMenuCallback2 interface is used to add menu items to a context menu. This interface supersedes IContextMenuCallback.
IContextMenuProvider The IContextMenuProvider interface implements methods that create new context menus, for the purpose of adding items to those menus, to enable extensions to extend those menus, and to display the resulting context menus.
IControlbar The IControlbar interface provides a way to create toolbars and other controls.
IDisplayHelp The IDisplayHelp interface is introduced in MMC version 1.1.
IEnumTASK The IEnumTASK interface is introduced in MMC 1.1.
IExtendContextMenu The IExtendContextMenu interface enables a snap-in to add items to an existing context menu.
IExtendControlbar The IExtendControlbar interface enables an extension to add control bars to the console. This provides a way to improve the functionality and appearance of your snap-in by adding toolbars or other user interface enhancements.
IExtendPropertySheet Enables a snap-in component to add pages to the property sheet of an item.
IExtendPropertySheet2 The IExtendPropertySheet2 interface is introduced in MMC 1.1.
IExtendTaskPad The IExtendTaskPad interface is introduced in MMC 1.1.
IExtendView The IExtendView interface provides information about the extended view.
IHeaderCtrl Enables the manipulation of columns and indicates the kind of information that is to be presented in the result view pane of the console.
IHeaderCtrl2 The IHeaderCtrl2 interface is introduced in MMC 1.2.
IImageList The IImageList interface enables the user to insert images to be used as icons for items in the result or scope pane of the console.
IMenuButton The IMenuButton interface enables the user to add and manage menu buttons for a snap-in.
IMessageView The IMessageView interface is introduced in MMC 1.2.
IMMCVersionInfo The IMMCVersionInfo interface provides version information about the installed MMC application.
INodeProperties The INodeProperties interface retrieves text-only properties for a node.
IPropertySheetCallback The IPropertySheetCallback interface is a COM-based interface used by a snap-in to add its property pages to a property sheet.
IPropertySheetProvider The IPropertySheetProvider interface implements Windows property sheets as COM objects.
IRequiredExtensions The IRequiredExtensions interface is introduced in MMC 1.1.
IResultData The IResultData interface enables a user to add, remove, find, and modify items associated with the result view pane. It also enables the manipulation of the view style of the result view pane.
IResultData2 The IResultData2 interface supersedes the IResultData interface. The IResultData2 interface contains the IResultData2::RenameResultItem method, which allows a result node to programmatically be put in rename mode.
IResultDataCompare Allows primary snap-ins to compare result items that are displayed in a sorted order in the result pane.
IResultDataCompareEx Allows primary snap-ins to compare both scope and result items that are displayed in a sorted order in the result pane.
IResultOwnerData The IResultOwnerData interface supports the use of virtual lists, which are list-view controls that have the LVS_OWNERDATA style set.
ISnapinAbout The ISnapinAbout interface enables the console to get copyright and version information from a snap-in. The console also uses this interface to obtain images for the static folder from the snap-in.
ISnapinHelp Allows snap-ins to add HTML Help support.
ISnapinHelp2 Allows snap-ins to add HTML Help support.
ISnapinProperties The ISnapinProperties interface enables a snap-in to initialize the snap-in's properties and receive notification when a property is added, changed, or deleted.
ISnapinPropertiesCallback The ISnapinPropertiesCallback interface adds property names for the snap-in. This interface is implemented by MMC for the snap-in.
IStringTable The IStringTable interface is introduced in MMC 1.1.
IToolbar The IToolbar interface is used to create new toolbars, to add items to them, to extend the toolbars, and to display the resultant new toolbars. Each toolbar is created on its own band within the control bar.
IViewExtensionCallback The IViewExtensionCallback interface is used to add a view to the result pane.

Structures

Title Description
CONTEXTMENUITEM The CONTEXTMENUITEM structure is passed to the IContextMenuCallback::AddItem method or the IContextMenuProvider::AddItem method (inherited from IContextMenuCallback) to define a new menu item, submenu, or insertion point.
CONTEXTMENUITEM2 The CONTEXTMENUITEM2 structure is introduced in MMC 2.0.
MENUBUTTONDATA The MENUBUTTONDATA structure contains values used to create buttons on a toolbar.
MMC_COLUMN_DATA The MMC_COLUMN_DATA structure is introduced in MMC 1.2.
MMC_COLUMN_SET_DATA The MMC_COLUMN_SET_DATA structure is introduced in MMC 1.2.
MMC_EXPANDSYNC_STRUCT The MMC_EXPANDSYNC_STRUCT structure is introduced in MMC 1.1.
MMC_EXT_VIEW_DATA The MMC_EXT_VIEW_DATA structure is introduced in MMC 2.0.
MMC_FILTERDATA The MMC_FILTERDATA structure is introduced in MMC 1.2.
MMC_LISTPAD_INFO The MMC_LISTPAD_INFO structure is introduced in MMC 1.1.
MMC_RESTORE_VIEW The MMC_RESTORE_VIEW structure is introduced in MMC 1.1.
MMC_SNAPIN_PROPERTY The MMC_SNAPIN_PROPERTY structure is introduced in MMC 2.0.
MMC_SORT_DATA Contains the column sort data of a single column in a column set.
MMC_SORT_SET_DATA Used with setting and retrieving list view column sets whose sort data is stored persistently.
MMC_TASK The MMC_TASK structure is introduced in MMC 1.1.
MMC_TASK_DISPLAY_BITMAP The MMC_TASK_DISPLAY_BITMAP structure is introduced in MMC 1.1.
MMC_TASK_DISPLAY_OBJECT Specifies the type of image and all the data required to use that image to display a task or the background on a taskpad.
MMC_TASK_DISPLAY_SYMBOL The MMC_TASK_DISPLAY_SYMBOL structure is introduced in MMC 1.1.
MMC_VISIBLE_COLUMNS Used by MMC with the MMCN_COLUMNS_CHANGED notification to inform the snap-in which columns in a column set are visible.
MMCBUTTON The MMCBUTTON structure contains values used in creating buttons on a toolbar. This structure is similar to the TBBUTTON structure discussed in the Platform Software Development Kit (SDK) topics related to common controls.
RDCOMPARE The RDCOMPARE structure is introduced in MMC 1.2.
RDITEMHDR The RDITEMHDR structure is introduced in MMC 1.2.
RESULT_VIEW_TYPE_INFO The RESULT_VIEW_TYPE_INFO structure is introduced in MMC 2.0.
RESULTDATAITEM The RESULTDATAITEM structure specifies or receives the attributes of result items in the result pane of the snap-in.
RESULTFINDINFO Used by the IResultOwnerData::FindItem method to support keyboard navigation in virtual lists in the result pane.
SColumnSetID The SColumnSetID structure is introduced in MMC 1.2.
SCOPEDATAITEM The SCOPEDATAITEM structure specifies items to be inserted into the scope pane.
SMMCDataObjects The SMMCDataObjects structure defines the format of the data for the CCF_MULTI_SELECT_SNAPINS clipboard format.
SMMCObjectTypes The SMMCDynamicExtensions structure is introduced in MMC 1.1.
SNodeID The SNodeID structure is introduced in MMC 1.1, and is replaced by the SNodeID2 structure in MMC 1.2.
SNodeID2 The SNodeID2 structure is introduced in MMC 1.2, and replaces the SNodeID structure.