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 |