Метод 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)

См. также раздел

IWbemCallResult

IWbemServices::OpenNamespace