Функция NextMethod
Извлекает следующий метод в перечислении, которое начинается с вызова BeginMethodEnumeration.
Примечание
Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.
Синтаксис
HRESULT NextMethod (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] BSTR* pName,
[out] IWbemClassObject** ppInSignature,
[out] IWbemClassObject** ppOutSignature
);
Параметры
vFunc
[in] Этот параметр не используется.
ptr
[in] Указатель на экземпляр IWbemClassObject .
lFlags
[in] Зарезервировано. Этот параметр должен иметь значение 0.
pName
[out] Указатель, указывающий на null
перед вызовом. При возврате функции — адрес нового BSTR
объекта , который содержит имя метода.
ppSignatureIn
[out] Указатель, получающий указатель на объект IWbemClassObject , содержащий in
параметры метода .
ppSignatureOut
[out] Указатель, получающий указатель на объект IWbemClassObject , содержащий out
параметры метода .
Возвращаемое значение
Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h , или их можно определить как константы в коде:
Константа | Значение | Описание |
---|---|---|
WBEM_E_UNEXPECTED |
0x8004101d | Не было вызова BeginEnumeration функции. |
WBEM_S_NO_ERROR |
0 | Вызов функции выполнен успешно. |
WBEM_S_NO_MORE_DATA |
0x40005 | В перечислении больше нет свойств. |
Комментарии
Эта функция создает оболочку для вызова метода IWbemClassObject::NextMethod .
Вызывающий объект начинает последовательность перечисления, вызывая функцию BeginMethodEnumeration , а затем вызывает функцию [NextMethod] до тех пор, пока функция не вернет WBEM_S_NO_MORE_DATA
. При необходимости вызывающий объект завершает последовательность, вызывая Метод EndMethodEnumeration. Вызывающий объект может завершить перечисление раньше, вызвав EndMethodEnumeration в любое время.
Пример
Пример C++ см. в разделе Метод IWbemClassObject::NextMethod .
Требования
Платформы: см. раздел Требования к системе.
Заголовка: WMINet_Utils.idl
версии платформа .NET Framework: доступно с версии 4.7.2.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по