Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Avgör i vilken klass en metod deklareras.
Anteckning
Det här API:et är endast för internt bruk. Det är inte avsett för användning från utvecklarkod.
Syntax
HRESULT GetMethodOrigin (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszMethodName,
[out] BSTR* pstrClassName
);
Parametrar
vFunc
[i] Den här parametern används inte.
ptr
[i] En pekare till en IWbemClassObject-instans .
wszMethodName
[i] Namnet på metoden för objektet vars ägande klass begärs.
pstrClassName
[ut] Tar emot namnet på den klass som äger metoden.
Returvärde
Följande värden som returneras av den här funktionen definieras i wbemCli.h-huvudfilen , eller så kan du definiera dem som konstanter i koden:
| Konstant | Värde | Beskrivning |
|---|---|---|
WBEM_E_NOT_FOUND |
0x80041002 | Det gick inte att hitta den angivna metoden. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | En eller flera parametrar är ogiltiga. |
WBEM_S_NO_ERROR |
0 | Funktionsanropet lyckades. |
Kommentarer
Den här funktionen omsluter ett anrop till metoden IWbemClassObject::GetMethodOrigin .
Eftersom en klass kan ärva metoder från en eller flera basklasser vill utvecklare ofta fastställa vilken klass som en viss metod definieras i.
Parametern pstrClassName får inte peka på en giltig BSTR innan funktionen anropas eftersom det här är en out parameter. Den här pekaren frigörs inte när funktionen returneras.
Krav
Plattformar: Se Systemkrav.
Huvudet: WMINet_Utils.idl
.NET Framework versioner: Tillgänglig sedan 4.7.2