Freigeben über


KeConvertAuxiliaryCounterToPerformanceCounter-Funktion (wdm.h)

Die KeConvertAuxiliaryCounterToPerformanceCounter Routine wandelt den angegebenen Hilfszählerwert in einen Leistungsindikatorwert um.

Syntax

NTSTATUS KeConvertAuxiliaryCounterToPerformanceCounter(
  [in]            ULONG64  AuxiliaryCounterValue,
  [out]           PULONG64 PerformanceCounterValue,
  [out, optional] PULONG64 ConversionError
);

Parameter

[in] AuxiliaryCounterValue

Der zu konvertierende Hilfszählerwert.

[out] PerformanceCounterValue

Ein Zeiger auf die Variable, die den konvertierten Leistungsindikatorwert enthält.

[out, optional] ConversionError

Ein Zeiger auf eine Variable, die den geschätzten Konvertierungsfehler in Einheiten von Nanosekunden enthält.

Rückgabewert

KeConvertAuxiliaryCounterToPerformanceCounter kann eine der folgenden Werte zurückgeben:

Rückgabecode Beschreibung
STATUS_SUCCESS
Die Konvertierung war erfolgreich.
STATUS_NOT_SUPPORTED
Hilfszähler wird nicht unterstützt.
STATUS_INVALID_PARAMETER
Der wert AuxiliaryCounterValue ist ungültig. Beispielsweise liegt der Wert vor dem letzten Systemstart/der letzten Wiederherstellung oder außerhalb des Bereichs +/- 10s im Vergleich zum aktuellen Hilfszählerwert.
STATUS_UNSUCCESSFUL
Die Routine kann den angegebenen Wert nicht mit akzeptabler Genauigkeit konvertieren.

Bemerkungen

Stellen Sie sicher, dass sich der angegebene Hilfszählerwert innerhalb von +/- 10s im Vergleich zum aktuellen Wert befindet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 10.
Zielplattform- Universal
Header- wdm.h
Library Ntoskrnl.lib
DLL- Hal.dll
IRQL- Beliebige Ebene

Siehe auch

KeConvertPerformanceCounterToAuxiliaryCounter