Функция ConvertPerformanceCounterToAuxiliaryCounter (realtimeapiset.h)

Преобразует указанное значение счетчика производительности в соответствующее значение вспомогательного счетчика; при необходимости предоставляет предполагаемую ошибку преобразования в наносекундах из-за задержки и максимального возможного смещения.

Синтаксис

HRESULT ConvertPerformanceCounterToAuxiliaryCounter(
  [in]            ULONGLONG  ullPerformanceCounterValue,
  [out]           PULONGLONG lpAuxiliaryCounterValue,
  [out, optional] PULONGLONG lpConversionError
);

Параметры

[in] ullPerformanceCounterValue

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

[out] lpAuxiliaryCounterValue

При успешном выполнении содержит преобразованное значение вспомогательного счетчика. Будет неопределенным, если функция завершается сбоем.

[out, optional] lpConversionError

При успешном выполнении содержит предполагаемую ошибку преобразования в наносекундах. Будет неопределенным, если функция завершается сбоем.

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

Возвращает S_OK , если преобразование выполнено успешно; В противном случае возвращает другой HRESULT , указывающий ошибку.

Возвращаемое значение Описание
S_OK
Функция выполнена успешно.
E_NOTIMPL
Вспомогательный счетчик не поддерживается.
E_BOUNDS
Преобразуемое значение выходит за пределы допустимого диапазона (+/- 10 секунд с момента вызова).
E_BOUNDS
Преобразуемое значение — до последней загрузки системы или перехода S3/S4.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2016 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header realtimeapiset.h
Библиотека Mincore.lib
DLL Kernel32.dll