Freigeben über


IComponent::QueryDataObject-Methode (mmc.h)

Die IComponent::QueryDataObject-Methode gibt ein Datenobjekt zurück, das zum Abrufen von Kontextinformationen für das angegebene Cookie verwendet werden kann.

Syntax

HRESULT QueryDataObject(
  [in]  MMC_COOKIE        cookie,
  [in]  DATA_OBJECT_TYPES type,
  [out] LPDATAOBJECT      *ppDataObject
);

Parameter

[in] cookie

Ein -Wert, der den eindeutigen Bezeichner angibt, für den das Datenobjekt erforderlich ist. Wenn für virtuelle Listenelemente aufgerufen wird, die keine Cookies enthalten, wird dieser Parameter auf den Elementlistenindex festgelegt.

[in] type

Ein -Wert, der das Datenobjekt als eines der folgenden Angibt.

CCT_SCOPE = 0x8000

Datenobjekt für das Bereichselement.

CCT_RESULT = 0x8001

Datenobjekt für das Ergebniselement.

CCT_SNAPIN_MANAGER = 0x8002

Datenobjekt für den Snap-In-Manager-Kontext.

CCT_UNINITIALIZED = 0xFFFF

Das Datenobjekt weist einen ungültigen Typ auf.

Diese Konstanten sind Member der DATA_OBJECT_TYPES-Enumeration .

[out] ppDataObject

Ein Zeiger auf die Adresse des zurückgegebenen Datenobjekts.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Hinweise

Diese Datenobjekte können an dasselbe Snap-In oder an Erweiterungs-Snap-Ins übergeben werden, die sie erfordern. Einige der MMC-Schnittstellen, die dieses Datenobjekt verwenden können, sind IComponentData, IContextMenuProvider, IExtendContextMenu, IExtendPropertySheet2 und IPropertySheetProvider.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile mmc.h

Weitere Informationen

IComponent

IComponentData::QueryDataObject

Idataobject