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 |