Aracılığıyla paylaş


BeginMethodEnumeration işlevi

Nesnesi için kullanılabilen yöntemlerin numaralandırmasını başlatır.

Not

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

Sözdizimi

HRESULT BeginMethodEnumeration (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LONG              lEnumFlags
);

Parametreler

vFunc [in] Bu parametre kullanılmadı.

ptr[in] IWbemClassObject örneğine yönelik bir işaretçi.

lEnumFlags [in] Tüm yöntemler için sıfır (0) veya numaralandırmanın kapsamını belirten bir bayrak. Aşağıdaki bayraklar WbemCli.h üst bilgi dosyasında tanımlanır veya bunları kodunuzda sabit olarak tanımlayabilirsiniz:

Sabit Value Açıklama
WBEM_FLAG_LOCAL_ONLY 0x10 Numaralandırmayı sınıfın kendisinde tanımlanan yöntemlerle sınırlayın.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Numaralandırmayı temel sınıflardan devralınan özelliklerle sınırlayın.

Dönüş değeri

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 Value Açıklama
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags sıfır değildir ve belirtilen bayraklardan biri değildir.
WBEM_S_NO_ERROR 0 İşlev çağrısı başarılı oldu.

Açıklamalar

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

Bu yöntem çağrısı yalnızca geçerli nesne bir sınıf tanımıysa desteklenir. Yöntem işleme, örneklere işaret eden IWbemClassObject işaretçilerinden kullanılamaz. Yöntemlerin numaralandırılma sırasının, belirli bir IWbemClassObject örneği için sabit olması garanti edilir.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: WMINet_Utils.idl

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

Ayrıca bkz.