INodeProperties::GetProperty method (mmc.h)

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.

Syntax

HRESULT GetProperty(
  [in]  LPDATAOBJECT pDataObject,
  [in]  BSTR         szPropertyName,
  [out] PBSTR        pbstrProperty
);

Parameters

[in] pDataObject

A pointer to the snap-in data object.

[in] szPropertyName

The name of the property retrieved.

[out] pbstrProperty

Text value for the property.

Return value

The snap-in returns S_OK if it provides the property value when this method is called. If the snap-in returns S_FALSE, then the data object is queried for the property value.

Remarks

The Extended View extension uses two properties: CCF_DESCRIPTION and CCF_HTML_DETAILS. As an alternative to supplying values for these properties using the data object to query the CCF_DESCRIPTION and CCF_HTML_DETAILS clipboard formats, a snap-in can use INodeProperties::GetProperty to return the property values to the Extended View. This alternative is beneficial in situations where a snap-in's data object does not provide the desired information.

In addition to providing CCF_DESCRIPTION and CCF_HTML_DETAILS property values, a snap-in can use INodeProperties to provide values for other text-based properties (for example, with a new view extension).

For more information and a code example for INodeProperties::GetProperty, see Using the Extended View Extension - Implementation Details.

Requirements

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

See also

CCF_DESCRIPTION

CCF_HTML_DETAILS

Node

Node.Property

Using the Extended View Extension

Using the Extended View Extension - Implementation Details