Condividi tramite


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