Aracılığıyla paylaş


GetMethodOrigin işlevi

Bir yöntemin bildirildiği sınıfı belirler.

Not

Bu API yalnızca dahili kullanım içindir. Geliştirici kodundan kullanıma yönelik değildir.

Sözdizimi

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

Parametreler

vFunc
[in] Bu parametre kullanılmadı.

ptr
[in] IWbemClassObject örneğinin işaretçisi .

wszMethodName
[in] Sahibi olan sınıfı istenen nesnenin yönteminin adı.

pstrClassName
[out] yöntemine sahip olan sınıfın adını alır.

Döndürülen değer

Bu işlev tarafından döndürülen aşağıdaki değerler WbemCli.h üst bilgi dosyasında tanımlanır veya bunları kodunuzda sabit olarak tanımlayabilirsiniz:

Sabit Değer Açıklama
WBEM_E_NOT_FOUND 0x80041002 Belirtilen yöntem bulunamadı.
WBEM_E_INVALID_PARAMETER 0x80041008 Bir veya daha fazla parametre geçerli değil.
WBEM_S_NO_ERROR 0 İşlev çağrısı başarılı oldu.

Açıklamalar

Bu işlev , IWbemClassObject::GetMethodOrigin yöntemine yapılan çağrıyı sarmalar.

Bir sınıf bir veya daha fazla temel sınıftan yöntemleri devralabildiğinden, geliştiriciler genellikle belirli bir yöntemin tanımlandığı sınıfı belirlemek ister.

Bu pstrClassName bir parametre olduğundan, işlev çağrılmadan önce parametresi geçerli BSTR bir out işaret etmemelidir; işlev döndürdüğünde bu işaretçi serbest bırakılmaz.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: WMINet_Utils.idl

.NET Framework Sürümleri: 4.7.2 sürümünden itibaren kullanılabilir

Ayrıca bkz.