Compartilhar via


Método CWbemProviderGlue::SetStatusObject (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 para todos os novos desenvolvimentos.]

O método SetStatusObject define os parâmetros de um objeto status usado para fornecer mais informações quando ocorre um erro. Esse objeto status é derivado da classe Win32_PrivilegesStatus.

Sintaxe

bool SetStatusObject(
  MethodContext   *pContext,
  LPCWSTR         pNamespace,
  LPCWSTR         pDescription,
  HRESULT         hr,
  const SAFEARRAY *pPrivilegesNotHeld,
  const SAFEARRAY *pPrivilegesRequired
);

Parâmetros

pContext

Ponteiro para o contexto atual. Um contexto deve ser fornecido para evitar deadlocks. Use o contexto passado para o provedor por Provider::EnumerateInstances ou Provider::ExecQuery ou, em seguida, obtenha-o da instância usando CInstance::GetMethodContext. Esse parâmetro não deve ser NULL.

pNamespace

Ponteiro para o namespace que contém o registro da classe Win32_PrivilegesStatus .

pDescription

Ponteiro para o valor a ser colocado na propriedade Description da instância do objeto status.

hr

Valor a ser colocado na propriedade StatusCode da instância do objeto status.

pPrivilegesNotHeld

Esse parâmetro não está implementado no momento e deve ser NULL.

pPrivilegesRequired

Ponteiro para o valor a ser colocado na propriedade PrivilegesRequired da instância do objeto status.

Retornar valor

O método retornará TRUE se tiver êxito e FALSE caso contrário.

Requisitos

Requisito Valor
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