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

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

Синтаксис

HRESULT ConvertAuxiliaryCounterToPerformanceCounter(
  [in]            ULONGLONG  ullAuxiliaryCounterValue,
  [out]           PULONGLONG lpPerformanceCounterValue,
  [out, optional] PULONGLONG lpConversionError
);

Параметры

[in] ullAuxiliaryCounterValue

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

[out] lpPerformanceCounterValue

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

[out, optional] lpConversionError

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

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

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

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

Требования

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