Metodo INetDiagHelper::HighUtilization (ndhelper.h)

Il metodo HighUtilization consente all'estensione della classe helper di verificare se il componente corrispondente è altamente utilizzato.

Sintassi

HRESULT HighUtilization(
  [in]  LPCWSTR          pwszInstanceDescription,
  [out] LPWSTR           *ppwszDescription,
  [out] long             *pDeferredTime,
  [out] DIAGNOSIS_STATUS *pStatus
);

Parametri

[in] pwszInstanceDescription

Puntatore a una stringa con terminazione Null contenente la descrizione descrittiva delle informazioni da diagnosticare. Ad esempio, se una classe deve diagnosticare un problema di connettività con un indirizzo IP, il parametro pwszInstanceDescription conterrà il nome host.

[out] ppwszDescription

Puntatore a una stringa con terminazione Null contenente la descrizione del risultato della diagnosi di utilizzo elevato.

[out] pDeferredTime

Puntatore al tempo, in secondi, da rinviare se la diagnosi non può essere avviata immediatamente. Viene usato quando il parametro pStatus è impostato su DS_DEFERRED.

[out] pStatus

Puntatore al DIAGNOSIS_STATUS restituito dalla diagnosi.

Valore restituito

Codice restituito Descrizione
S_OK
Operazione completata.
E_OUTOFMEMORY
Memoria insufficiente per completare questa operazione.
E_INVALIDARG
Uno o più parametri non sono stati forniti correttamente.
E_NOTIMPL
Questo metodo facoltativo non è implementato.
E_ACCESSDENIED
Il chiamante non dispone di privilegi sufficienti per eseguire la diagnosi o l'operazione di riparazione.
E_ABORT
La diagnosi o l'operazione di riparazione è stata annullata.
 

Le estensioni della classe helper possono restituire HRESULTS specifiche degli errori riscontrati nella funzione.

Commenti

Questo metodo non è necessario quando si compila un'estensione della classe helper.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ndhelper.h

Vedi anche

INetDiagHelper