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