GetPropertyOrigin-Funktion
Bestimmt die Klasse, in der eine Eigenschaft deklariert wird.
Hinweis
Diese API ist ausschließlich für die interne Verwendung vorgesehen. Sie ist nicht für die Verwendung im Entwicklercode vorgesehen.
Syntax
HRESULT GetPropertyOrigin (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszMethodName,
[out] BSTR* pstrClassName
);
Parameter
vFunc
[in] Dieser Parameter wird nicht verwendet.
ptr
[in] Ein Zeiger auf eine IWbemClassObject-Instanz.
wszMethodName
[in] Der Name der Eigenschaft für das Objekt, dessen besitzende Klasse angefordert wird.
pstrClassName
[out] Empfängt den Namen der Klasse, die die Eigenschaft besitzt.
Rückgabewert
Die folgenden von dieser Funktion zurückgegebenen Werte werden in der WbemCli.h-Headerdatei definiert, oder Sie können sie als Konstanten im Code definieren:
Konstante | Wert | Beschreibung |
---|---|---|
WBEM_E_FAILED |
0x80041001 | Es ist ein allgemeiner Fehler aufgetreten. |
WBEM_E_NOT_FOUND |
0x80041002 | Die angegebene Eigenschaft wurde nicht gefunden. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Ein Parameter ist nicht gültig. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Es ist nicht genügend Arbeitsspeicher verfügbar, um den Vorgang abzuschließen. |
WBEM_S_NO_ERROR |
0 | Der Funktionsaufruf war erfolgreich. |
Bemerkungen
Diese Funktion umschließt einen Aufruf der IWbemClassObject::GetPropertyOrigin-Methode.
Da eine Klasse Eigenschaften von einer oder mehreren Basisklassen erben kann, möchten Entwickler häufig die Eigenschaft bestimmen, in der eine bestimmte Methode definiert ist.
Der pstrClassName
-Parameter darf nicht auf einen gültigen BSTR
zeigen, bevor die Funktion aufgerufen wird, da dies ein out
-Parameter ist. Dieser Zeiger wird nach der Rückgabe der Funktion nicht aufgehoben.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: WMINet_Utils.idl
.NET Framework-Versionen: Seit Version 4.7.2 verfügbar