IComponentData interface (mmc.h)

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.

Inheritance

The IComponentData interface inherits from the IUnknown interface. IComponentData also has these types of members:

Methods

The IComponentData interface has these methods.

 
IComponentData::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.
IComponentData::CreateComponent

The IComponentData::CreateComponent method creates an instance of the IComponent that will be associated with this IComponentData interface.
IComponentData::Destroy

The IComponentData::Destroy method releases all references to the console.
IComponentData::GetDisplayInfo

The IComponentData::GetDisplayInfo method retrieves display information for a scope item.
IComponentData::Initialize

The IComponentData::Initialize method provides an entry point to the console.
IComponentData::Notify

The IComponentData::Notify method notifies the snap-in of actions performed by the user.
IComponentData::QueryDataObject

The IComponentData::QueryDataObject method returns a data object that can be used to retrieve the context information for the specified cookie.

Requirements

Requirement Value
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Target Platform Windows
Header mmc.h