Freigeben über


NtQueryPerformanceCounter-Funktion

[Diese Funktion wird nicht unterstützt und sollte nicht verwendet werden. Verwenden Sie stattdessen die Funktionen QueryPerformanceCounter und QueryPerformanceFrequency .]

Gibt den aktuellen Wert eines Leistungsindikators und optional die Häufigkeit des Leistungsindikators zurück.

Syntax

NTSTATUS NtQueryPerformanceCounter(
  _Out_     PLARGE_INTEGER PerformanceCounter,
  _Out_opt_ PLARGE_INTEGER PerformanceFrequency
);

Parameter

PerformanceCounter [out]

Die Adresse einer Variablen, die den aktuellen Leistungsindikatorwert empfangen soll.

PerformanceFrequenz [out, optional]

Die Adresse einer Variablen, die die Leistungsindikatorhäufigkeit empfangen soll.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt sie den NTSTATUS-CodeSTATUS_SUCCESS zurück. Andernfalls wird ein Fehlercode wie STATUS_ACCESS_VIOLATION zurückgegeben.

Bemerkungen

Für NtQueryPerformanceCounter ist keine Headerdatei verfügbar. Sie sollten die oben genannten alternativen Funktionen verwenden, aber Sie können auch die Funktionen LoadLibrary und GetProcAddress verwenden, um eine dynamische Verknüpfung mit Ntdll.dll.

Die Leistungshäufigkeit ist die Häufigkeit des Leistungsindikators in Hertz, insbesondere die Anzahl pro Sekunde. Dieser Wert ist implementierungsabhängig. Wenn die Implementierung keine Hardware zur Unterstützung der Leistungszeitplanung aufweist, ist der zurückgegebene Wert 0.

Anforderungen

Anforderung Wert
DLL
Ntdll.dll

Siehe auch

QueryPerformanceCounter

QueryPerformanceFrequency