Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konwertuje jedną nieprzetworzone dane wydajności na określony format lub dwie nieprzetworzone wartości danych wydajności, jeśli konwersja formatu jest oparta na czasie.
Uwaga
Ten interfejs API jest przeznaczony tylko do użytku wewnętrznego. Nie jest ona przeznaczona do użycia z kodu dewelopera.
Składnia
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
);
Parametry
dwCounterType
[w] Typ licznika. Aby uzyskać listę typów liczników, zobacz Typy liczników wydajności usługi WMI.
dwCounterType może być dowolnym typem licznika z wyjątkiem i PERF_LARGE_RAW_FRACTIONPERF_LARGE_RAW_BASE.
dwFormat
[w] Format, do którego mają być konwertowane nieprzetworzone dane wydajności. Może to być jedna z następujących wartości:
| Stała | Wartość | Opis |
|---|---|---|
PDH_FMT_DOUBLE |
0x00000200 | Zwróć wartość obliczeniową jako wartość zmiennoprzecinkową o podwójnej precyzji. |
PDH_FMT_LARGE |
0x00000400 | Zwróć wartość obliczeniową jako 64-bitową liczbę całkowitą. |
PDH_FMT_LONG |
0x00000100 | Zwróć wartość obliczeniową jako 32-bitową liczbę całkowitą. |
Jedną z poprzednich wartości może być ORed z jedną z następujących flag skalowania:
| Stała | Wartość | Opis |
|---|---|---|
PDH_FMT_NOSCALE |
0x00001000 | Nie należy stosować czynników skalowania licznika. |
PDH_FMT_1000 |
0x00002000 | Pomnóż końcową wartość o 1000. |
pTimeBase
[w] Wskaźnik do bazy czasu, jeśli jest to konieczne dla konwersji formatu. Jeśli informacje o bazie czasu nie są niezbędne do konwersji formatu, wartość tego parametru jest ignorowana.
pRawValue1
[w] Wskaźnik do PDH_RAW_COUNTER struktury reprezentującej nieprzetworzone wartości wydajności.
pRawValue2
[w] Wskaźnik do PDH_RAW_COUNTER struktury reprezentującej drugą nieprzetworzonej wartości wydajności. Jeśli druga nieprzetworzona wartość wydajności nie jest konieczna, ten parametr powinien mieć wartość null.
pFmtValue
[out] Wskaźnik do PDH_FMT_COUNTERVALUE struktury, która odbiera sformatowaną wartość wydajności.
Wartość zwracana
Następujące wartości są zwracane przez tę funkcję:
| Stała | Wartość | Opis |
|---|---|---|
ERROR_SUCCESS |
0 | Wywołanie funkcji zakończyło się pomyślnie. |
PDH_INVALID_ARGUMENT |
0xC0000BBD | Brak wymaganego argumentu lub jest on nieprawidłowy. |
PDH_INVALID_HANDLE |
0xC0000BBC | Uchwyt nie jest prawidłowym obiektem PDH. |
Uwagi
Ta funkcja zawija wywołanie funkcji FormatFromRawValue .
Wymagania
Platformy: Zobacz Wymagania systemowe.
Biblioteka: PerfCounter.dll
.NET Framework wersje: dostępne od wersji 4.7.2