Funzione PdhCalculateCounterFromRawValue (pdh.h)
Calcola il valore visualizzabile di due valori di contatore non elaborati.
Sintassi
PDH_FUNCTION PdhCalculateCounterFromRawValue(
[in] PDH_HCOUNTER hCounter,
[in] DWORD dwFormat,
[in] PPDH_RAW_COUNTER rawValue1,
[in] PPDH_RAW_COUNTER rawValue2,
[out] PPDH_FMT_COUNTERVALUE fmtValue
);
Parametri
[in] hCounter
Gestire il contatore da calcolare. La funzione usa le informazioni del contatore per determinare come calcolare il valore. Questo handle viene restituito dalla funzione PdhAddCounter .
[in] dwFormat
Determina il tipo di dati del valore calcolato. Specificare uno dei valori seguenti.
È possibile usare l'operatore OR inclusivo bit per bit (|) per combinare il tipo di dati con uno dei fattori di ridimensionamento seguenti.
[in] rawValue1
Valore del contatore non elaborato usato per calcolare il valore del contatore visualizzabile. Per informazioni dettagliate, vedere la struttura PDH_RAW_COUNTER .
[in] rawValue2
Valore del contatore non elaborato usato per calcolare il valore del contatore visualizzabile. Per informazioni dettagliate, vedere PDH_RAW_COUNTER. Alcuni contatori (ad esempio, i contatori di frequenza) richiedono due valori non elaborati per calcolare un valore visualizzabile. Se il tipo di contatore non richiede un secondo valore, impostare questo parametro su NULL. Questo valore deve essere il più vecchio dei due valori non elaborati.
[out] fmtValue
Struttura PDH_FMT_COUNTERVALUE che riceve il valore del contatore calcolato.
Valore restituito
Se la funzione ha esito positivo, restituisce ERROR_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è un codice di errore di sistema o un codice di errore PDH. Di seguito sono riportati i valori possibili.
Codice restituito | Descrizione |
---|---|
|
Un argomento non è corretto o non è formattato correttamente. |
|
L'handle del contatore non è valido. |
Commenti
Per recuperare il valore corrente del contatore non elaborato dalla query, chiamare la funzione PdhGetRawCounterValue .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | pdh.h |
Libreria | Pdh.lib |
DLL | Pdh.dll |