Поделиться через


Метод CWbemProviderGlue::GetEmptyInstance(MethodContext*,LPCWSTR,CInstance**,LPCWSTR) (wbemglue.h)

[Класс CWbemProviderGlue является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]

Метод GetEmptyInstance извлекает один незаселенный экземпляр указанного класса.

Синтаксис

HRESULT GetEmptyInstance(
  MethodContext *pMethodContext,
  LPCWSTR       pszClassName,
  CInstance     **ppInstance,
  LPCWSTR       pszNamespace
);

Параметры

pMethodContext

Указатель на текущий контекст.

pszClassName

Имя класса, экземпляр которого должен быть возвращен.

ppInstance

Указатель на экземпляр класса CInstance , используемый для хранения нового экземпляра. Этот указатель должен быть освобожден поставщиком платформы, вызывающим GetEmptyInstance.

pszNamespace

Пространство имен класса, указанное в параметре pszClassName. Этот параметр может иметь значение NULL , чтобы указать пространство имен по умолчанию— root\cimv2.

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

Возвращает WBEM_S_NO_ERROR , если операция была успешной, WBEM_E_OUT_OF_MEMORY , если операция завершилась сбоем из-за нехватки памяти или другого кода ошибки HRESULT .

Комментарии

Поставщик платформы передает имя поставщика в GetEmptyInstance, который возвращает пустой экземпляр. Этот метод часто используется для заполнения свойства внедренного объекта. Этот метод используется совместно с CInstance::SetEmbeddedObject.

Второй прототип функции не рекомендуется. Он предоставляется только для поддержки существующего кода.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemglue.h (включая FwCommon.h)
Библиотека FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll