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 |