Metodo CWbemProviderGlue::SetStatusObject (wbemglue.h)
[La classe CWbemProviderGlue fa parte di WMI Provider Framework, che è ora considerata in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.
Il metodo SetStatusObject imposta i parametri di un oggetto status utilizzato per fornire altre informazioni quando si verifica un errore. Questo oggetto status è derivato dalla classe Win32_PrivilegesStatus .
Sintassi
bool SetStatusObject(
MethodContext *pContext,
LPCWSTR pNamespace,
LPCWSTR pDescription,
HRESULT hr,
const SAFEARRAY *pPrivilegesNotHeld,
const SAFEARRAY *pPrivilegesRequired
);
Parametri
pContext
Puntatore al contesto corrente. È necessario fornire un contesto per evitare deadlock. Usare il contesto passato al provider da Provider::EnumerateInstances o Provider::ExecQuery oppure ottenerlo dall'istanza usando CInstance::GetMethodContext. Questo parametro non deve essere NULL.
pNamespace
Puntatore allo spazio dei nomi che contiene la registrazione della classe Win32_PrivilegesStatus .
pDescription
Puntatore al valore da inserire nella proprietà Description dell'istanza dell'oggetto status.
hr
Valore da inserire nella proprietà StatusCode dell'istanza dell'oggetto status.
pPrivilegesNotHeld
Questo parametro non è attualmente implementato e deve essere NULL.
pPrivilegesRequired
Puntatore al valore da inserire nella proprietà PrivilegesRequired dell'istanza dell'oggetto status.
Valore restituito
Se il metodo ha esito positivo, il metodo restituisce TRUE e FALSE in caso contrario.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | wbemglue.h (include FwCommon.h) |
Libreria | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |