Aracılığıyla paylaş


GetPropertyOrigin işlevi

Bir özelliğin 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 GetPropertyOrigin (
   [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 özelliğinin adı.

pstrClassName
[out] özelliğine 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_FAILED 0x80041001 Genel bir hata oluştu.
WBEM_E_NOT_FOUND 0x80041002 Belirtilen özellik bulunamadı.
WBEM_E_INVALID_PARAMETER 0x80041008 Parametre geçerli değil.
WBEM_E_OUT_OF_MEMORY 0x80041006 İşlemi tamamlamak için yeterli bellek yok.
WBEM_S_NO_ERROR 0 İşlev çağrısı başarılı oldu.

Açıklamalar

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

Bir sınıf bir veya daha fazla temel sınıftan özellikleri devralabildiğinden, geliştiriciler genellikle belirli bir yöntemin tanımlandığı özelliği 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.