Compartilhar via


Método CWbemProviderGlue::GetEmptyInstance(MethodContext*,LPCWSTR,CInstance**,LPCWSTR) (wbemglue.h)

[A classe CWbemProviderGlue faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas em todos os novos desenvolvimentos.]

O método GetEmptyInstance recupera uma única instância não populada da classe especificada.

Sintaxe

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

Parâmetros

pMethodContext

Ponteiro para o contexto atual.

pszClassName

Nome da classe cuja instância deve ser retornada.

ppInstance

Ponteiro para uma instância da classe CInstance usada para armazenar a nova instância. Esse ponteiro deve ser liberado pelo provedor de estrutura que chama GetEmptyInstance.

pszNamespace

Namespace do nome da classe especificado por pszClassName. Esse parâmetro pode ser NULL para indicar o namespace padrão, que é root\cimv2.

Valor retornado

Retorna WBEM_S_NO_ERROR se a operação foi bem-sucedida, WBEM_E_OUT_OF_MEMORY se a operação falhou devido à falta de memória ou a qualquer outro código de erro HRESULT .

Comentários

O provedor de estrutura passa o nome do provedor para GetEmptyInstance, que retorna uma instância vazia. Um uso comum desse método é preencher uma propriedade de objeto inserida. Esse método é usado em conjunto com CInstance::SetEmbeddedObject.

O segundo protótipo de função não é recomendado. Ele é fornecido apenas para dar suporte ao código existente.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemglue.h (inclua FwCommon.h)
Biblioteca FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll