Поделиться через


Функция BeginMethodEnumeration

Начинает перечисление методов, доступных для объекта.

Примечание.

Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.

Синтаксис

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

Параметры

vFunc [in] Этот параметр не используется.

ptr [in] Указатель на экземпляр IWbemClassObject .

lEnumFlags[in] Ноль (0) для всех методов или флаг, указывающий область перечисления. Следующие флаги определены в файле заголовка WbemCli.h или можно определить их как константы в коде:

Константа значение Описание
WBEM_FLAG_LOCAL_ONLY 0x10 Ограничить перечисление методами, определенными в самом классе.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Ограничить перечисление свойствами, унаследованными от базовых классов.

Возвращаемое значение

Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h или можно определить их как константы в коде:

Константа значение Описание
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags значение не равно нулю и не является одним из указанных флагов.
WBEM_S_NO_ERROR 0 Вызов функции был успешно выполнен.

Замечания

Эта функция упаковывает вызов метода IWbemClassObject::BeginMethodEnumeration .

Этот вызов метода поддерживается только в том случае, если текущий объект является определением класса. Манипуляция с методом недоступна из указателей IWbemClassObject , указывающих на экземпляры. Порядок перечисления методов гарантированно является инвариантным для заданного экземпляра IWbemClassObject.

Requirements

Платформы: см. раздел Требования к системе.

Заголовок: WMINet_Utils.idl

версии платформа .NET Framework: Доступно с версии 4.7.2

См. также