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 |