Метод IWbemClassObject::NextMethod (wbemcli.h)

Метод IWbemClassObject::NextMethod используется для получения следующего метода в последовательности перечисления метода, которая начинается с вызова IWbemClassObject::BeginMethodEnumeration.

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

Синтаксис

HRESULT NextMethod(
  [in]  long             lFlags,
  [out] BSTR             *pstrName,
  [out] IWbemClassObject **ppInSignature,
  [out] IWbemClassObject **ppOutSignature
);

Параметры

[in] lFlags

Зарезервировано. Этот параметр должен иметь значение 0 (ноль).

[out] pstrName

Указатель, который должен указывать на NULL перед вызовом . Этот параметр получает адрес значения BSTR , содержащего имя метода. Вызывающий объект должен освободить строку с помощью SysFreeString , если она больше не требуется.

[out] ppInSignature

Указатель, получающий указатель на объект IWbemClassObject , содержащий в параметрах для метода .

[out] ppOutSignature

Указатель, получающий указатель на объект IWbemClassObject , содержащий параметры out для метода .

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

Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT. Общие значения HRESULT см. в разделе Системные коды ошибок.

Комментарии

Вызывающий объект начинает последовательность перечисления с помощью IWbemClassObject::BeginMethodEnumeration, а затем вызывает IWbemClassObject::NextMethod , пока не будет возвращен WBEM_S_NO_MORE_DATA . При необходимости вызывающий объект завершает последовательность с помощью IWbemClassObject::EndMethodEnumeration. Вызывающий объект может завершить перечисление раньше, вызвав IWbemClassObject::EndMethodEnumeration в любое время.

Примечание Вызывающий объект должен вызывать IWbemClassObject::Release для указателей ppInSignature и ppOutSignature , если эти объекты больше не требуются.
 

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemcli.h (включая Wbemidl.h)
Библиотека WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll