Freigeben über


IWbemClassObject::GetPropertyOrigin-Methode (wbemcli.h)

Die IWbemClassObject::GetPropertyOrigin-Methode ruft den Namen der Klasse ab, in der eine bestimmte Eigenschaft eingeführt wurde. Bei Klassen mit tiefen Vererbungshierarchien ist es oft wünschenswert zu wissen, welche Eigenschaften in welchen Klassen deklariert wurden. Wenn das Objekt nicht von einer übergeordneten Klasse erbt, wie z. B. bei einer Basisklasse, wird der aktuelle Klassenname zurückgegeben.

Syntax

HRESULT GetPropertyOrigin(
  [in]  LPCWSTR wszName,
  [out] BSTR    *pstrClassName
);

Parameter

[in] wszName

Eigenschaftsname, für den der Besitzerklassenname gewünscht wird. Dies muss auf eine gültige LPCWSTR verweisen, die als schreibgeschützt behandelt wird.

[out] pstrClassName

Zeiger auf die Adresse eines neuen BSTR , der den Namen der übergeordneten Klasse empfängt. Um Speicherverluste im Clientprozess zu verhindern, muss der Aufrufer SysFreeString aufrufen, wenn der Name nicht mehr benötigt wird. Dieser Parameter darf nicht auf eine gültige Zeichenfolge zeigen, bevor die Methode aufgerufen wird, da dies ein Ausgabeparameter ist, und dieser Zeiger wird nach Abschluss des Aufrufs nicht aufgehoben.

Rückgabewert

Diese Methode gibt ein HRESULT zurück, das den Status des Methodenaufrufs angibt. In der folgenden Liste ist der in einem HRESULT enthaltene Wert aufgeführt. Allgemeine HRESULT-Werte finden Sie unter Systemfehlercodes.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile wbemcli.h (include Wbemidl.h)
Bibliothek WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Weitere Informationen

IWbemClassObject

IWbemClassObject::InheritsFrom