Метод IWbemCallResult::GetResultServices (wbemcli.h)
Метод IWbemCallResult::GetResultServices извлекает указатель IWbemServices , который является результатом полусинхронного вызова IWbemServices::OpenNamespace , когда он становится доступным.
Синтаксис
HRESULT GetResultServices(
[in] long lTimeout,
[out] IWbemServices **ppServices
);
Параметры
[in] lTimeout
Максимальное время в миллисекундах, которое блокируется этим вызовом перед возвратом. Если вы используете константную WBEM_INFINITE (0xFFFFFFFF), вызов блокируется, пока не будет доступен указатель интерфейса. Если вы используете значение 0, вызов немедленно возвращает указатель или код состояния.
[out] ppServices
Не может иметь значение NULL. Он получает указатель на интерфейс IWbemServices , запрошенный исходным вызовом OpenNamespace , когда он становится доступным. Вызывающий объект должен вызывать IWbemServices::Release для возвращаемого объекта, когда он больше не требуется.
При ошибке новый объект не возвращается.
Возвращаемое значение
Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT.
При ошибке можно вызвать функцию COM GetErrorInfo , чтобы получить дополнительные сведения об ошибке.
Коды ошибок, относящихся к COM, также могут быть возвращены, если сетевые проблемы приводят к потере удаленного подключения к управлению Windows.
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | wbemcli.h (включая Wbemidl.h) |