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

Siehe auch