Compartir a través de


Método CWbemProviderGlue::SetStatusObject (wbemglue.h)

[La clase CWbemProviderGlue forma parte del marco de proveedor de WMI que ahora se considera en estado final y no habrá más trabajo de desarrollo, mejoras ni actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]

El método SetStatusObject establece los parámetros de un objeto de estado utilizado para proporcionar más información cuando se produce un error. Este objeto de estado se deriva de la clase Win32_PrivilegesStatus .

Sintaxis

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

Parámetros

pContext

Puntero al contexto actual. Se debe proporcionar un contexto para evitar interbloqueos. Use el contexto pasado al proveedor por Provider::EnumerateInstances o Provider::ExecQuery, o bien úselo de la instancia mediante CInstance::GetMethodContext. Este parámetro no debe ser NULL.

pNamespace

Puntero al espacio de nombres que contiene el registro de la clase Win32_PrivilegesStatus .

pDescription

Puntero al valor que se va a colocar en la propiedad Description de la instancia del objeto de estado.

hr

Valor que se va a colocar en la propiedad StatusCode de la instancia del objeto de estado.

pPrivilegesNotHeld

Este parámetro no está implementado actualmente y debe ser NULL.

pPrivilegesRequired

Puntero al valor que se va a colocar en la propiedad PrivilegesRequired de la instancia del objeto de estado.

Valor devuelto

El método devuelve TRUE si se ejecuta correctamente y FALSE de lo contrario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemglue.h (include FwCommon.h)
Library FrameDyn.lib
Archivo DLL FrameDynOS.dll; FrameDyn.dll