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
ヘッダー realtimeapiset.h
Library Mincore.lib
[DLL] Kernel32.dll