GetMethodOrigin-Funktion
Bestimmt die Klasse, in der eine Methode 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 GetMethodOrigin (
[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 Methode für das Objekt, dessen besitzende Klasse angefordert wird
pstrClassName
[out] Empfängt den Namen der Klasse, die die Methode 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_NOT_FOUND |
0x80041002 | Die angegebene Methode wurde nicht gefunden. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Mindestens ein Parameter ist ungültig. |
WBEM_S_NO_ERROR |
0 | Der Funktionsaufruf war erfolgreich. |
Bemerkungen
Diese Funktion umschließt einen Aufruf der IWbemClassObject::GetOrigin-Methode.
Da eine Klasse Methoden von einer oder mehreren Basisklassen erben kann, möchten Entwickler*innen häufig die Klasse bestimmen, in der eine bestimmte Methode definiert ist.
Der pstrClassName
-Parameter darf nicht auf einen gültigen BSTR
verweisen, 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