Метод 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 в любое время.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | 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 |