Поделиться через


Функция KeConvertAuxiliaryCounterToPerformanceCounter (wdm.h)

Подпрограмма KeConvertAuxiliaryCounterToPerformanceCounter преобразует указанное вспомогательное значение счетчика в значение счетчика производительности.

Синтаксис

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

Параметры

[in] AuxiliaryCounterValue

Значение вспомогательного счетчика для преобразования.

[out] PerformanceCounterValue

Указатель на переменную, содержащую преобразованное значение счетчика производительности.

[out, optional] ConversionError

Указатель на переменную, содержащую предполагаемую ошибку преобразования в единицах nanosecond.

Возвращаемое значение

KeConvertAuxiliaryCounterToPerformanceCounter может вернуть одно из следующих элементов:

Возвращаемый код Описание
STATUS_SUCCESS
Преобразование выполнено успешно.
STATUS_NOT_SUPPORTED
Вспомогательный счетчик не поддерживается.
STATUS_INVALID_PARAMETER
Недопустимое значение AuxiliaryCounterValue. Например, значение выше последней загрузки и восстановления системы или выходит из диапазона +/-10s по сравнению с текущим вспомогательным счетчиком.
STATUS_UNSUCCESSFUL
Подпрограмма не может преобразовать указанное значение с допустимой точностью.

Замечания

Убедитесь, что указанное вспомогательное значение счетчика находится в пределах +/-10s по сравнению с текущим значением.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 10.
целевая платформа Всеобщий
заголовка wdm.h
библиотеки Ntoskrnl.lib
DLL Hal.dll
IRQL Любой уровень

См. также

KeConvertPerformanceCounterToAuxiliaryCounter