Share via


CreateTimerQueue 関数 (threadpoollegacyapiset.h)

タイマーのキューを作成します。 タイマー キュー タイマーは、指定した時刻に呼び出されるコールバック関数を指定できる軽量オブジェクトです。

構文

HANDLE CreateTimerQueue();

戻り値

関数が成功した場合、戻り値はタイマー キューへのハンドルです。 このハンドルは、タイマー キューへのハンドルを必要とする関数でのみ使用できます。

関数が失敗した場合は、返される値は NULL です。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

キューにタイマーを追加するには、 CreateTimerQueueTimer 関数を呼び出します。 キューからタイマーを削除するには、 DeleteTimerQueueTimer 関数を呼び出します。

タイマーのキューが終了したら、 DeleteTimerQueueEx 関数を呼び出してタイマー キューを削除します。 キュー内の保留中のタイマーはすべて取り消され、削除されます。

この関数を使用するアプリケーションをコンパイルするには、 _WIN32_WINNT を 0x0500 以降として定義します。 詳細については、「 Windows ヘッダーの使用」を参照してください。

CreateTimerQueue を使用する例については、「タイマー キューの使用」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー threadpoollegacyapiset.h
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

CreateTimerQueueTimer

DeleteTimerQueueEx

DeleteTimerQueueTimer

同期関数

スレッド プール

タイマー キュー