GetTickCount64 関数 (sysinfoapi.h)

システムの起動後に経過したミリ秒数を取得します。

構文

ULONGLONG GetTickCount64();

戻り値

ミリ秒数。

解説

GetTickCount64 関数の解像度は、システム タイマーの解像度に制限されます。通常は 10 ミリ秒から 16 ミリ秒の範囲です。 GetTickCount64 関数の解決は、GetSystemTimeAdjustment 関数によって行われた調整の影響を受けません。

高解像度タイマーが必要な場合は、 マルチメディア タイマー または 高解像度タイマーを使用します。

システムが起動してから動作状態に費やした時間を取得するには、 QueryUnbiasedInterruptTime 関数を使用します。

メモQueryUnbiasedInterruptTime 関数は、Windows のデバッグ ("checked") ビルドで異なる結果を生成します。これは、割り込み時間のカウントとティック数が約 49 日進んでいるためです。 これは、システムが長時間実行されるまで発生しない可能性があるバグを特定するのに役立ちます。 チェックされたビルドは、 Microsoft Developer Network (MSDN) Web サイトを通じて MSDN サブスクライバーが使用できます。
 
この関数を使用するアプリケーションをコンパイルするには、_WIN32_WINNTを 0x0600 以降として定義します。 詳細については、「 Windows ヘッダーの使用」を参照してください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー sysinfoapi.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

時間関数

Windows タイム