Sdílet prostřednictvím


Funkce GetMethodOrigin

Určuje třídu, ve které je deklarována metoda.

Poznámka

Toto rozhraní API je pouze pro interní použití. Není určen pro použití z vývojářského kódu.

Syntaxe

HRESULT GetMethodOrigin (
   [in] int                 vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LPCWSTR             wszMethodName,
   [out] BSTR*              pstrClassName
);

Parametry

vFunc
[v] Tento parametr se nepoužívá.

ptr
[v] Ukazatel na instanci IWbemClassObject .

wszMethodName
[v] Název metody pro objekt, jehož vlastní třída je požadována.

pstrClassName
[out] Obdrží název třídy, která vlastní metodu.

Vrácená hodnota

Následující hodnoty vrácené touto funkcí jsou definovány v souboru hlaviček WbemCli.h nebo je můžete definovat jako konstanty ve vašem kódu:

Konstanta Hodnota Popis
WBEM_E_NOT_FOUND 0x80041002 Zadaná metoda nebyla nalezena.
WBEM_E_INVALID_PARAMETER 0x80041008 Jeden nebo více parametrů není platné.
WBEM_S_NO_ERROR 0 Volání funkce bylo úspěšné.

Poznámky

Tato funkce zabalí volání metody IWbemClassObject::GetMethodOrigin .

Vzhledem k tomu, že třída může dědit metody z jedné nebo více základních tříd, vývojáři často chtějí určit třídu, ve které je daná metoda definována.

Parametr pstrClassName nesmí před voláním funkce odkazovat na platnou BSTR hodnotu, protože se jedná o out parametr; po vrácení funkce se tento ukazatel neudělí.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: WMINet_Utils.idl

Verze rozhraní .NET Framework: K dispozici od verze 4.7.2

Viz také