Funzione FormatFromRawValue
Converte un valore di dati sulle prestazioni non elaborati nel formato specificato o due valori di dati sulle prestazioni non elaborati se la conversione del formato è basata sul tempo.
Nota
Questa API è solo per uso interno. Non è destinata all'uso dal codice dello sviluppatore.
Sintassi
int FormatFromRawValue (
[in] uint dwCounterType,
[in] uint dwFormat,
[in] long* pTimeBase,
[in] PDH_RAW_COUNTER* pRawValue1,
[in] PDH_RAW_COUNTER* pRawValue2,
[out] PDH_FMT_COUNTERVALUE* pFmtValue
);
Parametri
dwCounterType
[in] Tipo di contatore. Per un elenco di tipi di contatore, vedere Tipi di contatore delle prestazioni WMI. dwCounterType
può essere qualsiasi tipo di contatore ad eccezione PERF_LARGE_RAW_FRACTION
di e PERF_LARGE_RAW_BASE
.
dwFormat
[in] Formato in cui convertire i dati delle prestazioni non elaborati. Può essere uno dei valori seguenti:
Costante | Valore | Descrizione |
---|---|---|
PDH_FMT_DOUBLE |
0x00000200 | Restituisce il valore calcolato come valore a virgola mobile a precisione doppia. |
PDH_FMT_LARGE |
0x00000400 | Restituisce il valore calcolato come intero a 64 bit. |
PDH_FMT_LONG |
0x00000100 | Restituisce il valore calcolato come intero a 32 bit. |
Uno dei valori precedenti può essere ORed con uno dei flag di ridimensionamento seguenti:
Costante | Valore | Descrizione |
---|---|---|
PDH_FMT_NOSCALE |
0x00001000 | Non applicare i fattori di ridimensionamento del contatore. |
PDH_FMT_1000 |
0x00002000 | Moltiplicare il valore finale per 1.000. |
pTimeBase
[in] Puntatore alla base temporale, se necessario per la conversione del formato. Se le informazioni sulla base temporale non sono necessarie per la conversione del formato, il valore di questo parametro viene ignorato.
pRawValue1
[in] Puntatore a una PDH_RAW_COUNTER
struttura che rappresenta un valore di prestazioni non elaborato.
pRawValue2
[in] Puntatore a una PDH_RAW_COUNTER
struttura che rappresenta un secondo valore di prestazioni non elaborato. Se non è necessario un secondo valore di prestazioni non elaborato, questo parametro deve essere null
.
pFmtValue
[out] Puntatore a una PDH_FMT_COUNTERVALUE
struttura che riceve il valore di prestazioni formattato.
Valore restituito
I valori seguenti vengono restituiti da questa funzione:
Costante | Valore | Descrizione |
---|---|---|
ERROR_SUCCESS |
0 | La chiamata alla funzione ha esito positivo. |
PDH_INVALID_ARGUMENT |
0xC0000BBD | Un argomento obbligatorio non è corretto o mancante. |
PDH_INVALID_HANDLE |
0xC0000BBC | L'handle non è un oggetto PDH valido. |
Commenti
Questa funzione esegue il wrapping di una chiamata alla funzione FormatFromRawValue .
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Libreria: PerfCounter.dll
Versioni di .NET Framework: Disponibile da 4.7.2