Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
タイマーに関するWindowsAPIを集約したクラス [詳解]
#include <WatchDogTimer.h>
公開メンバ関数 | |
APIENTRY | WatchDogTimer (skeleton::ITimeup *timeup, UINT uPeriod=1) |
コンストラクタ | |
APIENTRY | WatchDogTimer (UINT uPeriod=1) |
コンストラクタ | |
APIENTRY | ~WatchDogTimer () |
デストラクタ | |
BOOL APIENTRY | InitTimer (LPCTSTR lpctszName=NULL) |
初期化 | |
BOOL APIENTRY | StartTimer (DWORD dwTime) const |
タイマー開始 | |
BOOL APIENTRY | StopTimer () const |
タイマー停止 | |
DWORD APIENTRY | WaitTimer () const |
タイムアップ待機 | |
![]() | |
DWORD APIENTRY | Wait (DWORD dwWaitTime=INFINITE) const |
シグナル状態になるとブロックを解除します。 | |
![]() | |
APIENTRY | HandleLibrary () |
コンストラクタ | |
APIENTRY | ~HandleLibrary () |
デストラクタ | |
BOOL APIENTRY | Close () |
使用しなくなったハンドルはこれでクローズします。 | |
HANDLE APIENTRY | GetHandle () const |
継承先はこの関数でハンドルを取得します。 | |
![]() | |
APIENTRY | WindowsLibrary () |
コンストラクタ | |
virtual APIENTRY | ~WindowsLibrary () |
デストラクタ | |
virtual DWORD APIENTRY | GetErrNo () const |
WindowsAPIのエラー値を取得します。 | |
virtual VOID APIENTRY | SetErrNo () |
WINAPIエラーの情報を設定します。 | |
非公開変数類 | |
skeleton::ITimeup * | _timeup |
コールバック関数を定義したクラス | |
UINT | _uPeriod |
その他の継承メンバ | |
![]() | |
HANDLE | _hObject |
ハンドルを使用するWindowsAPIで保持するHANDLE値 | |
![]() | |
DWORD | _dwErrorNo |
タイマーに関するWindowsAPIを集約したクラス
WatchDogTimer.h の 17 行目に定義があります。
WatchDogTimer::WatchDogTimer | ( | UINT | uPeriod = 1 | ) |
コンストラクタ
[in] | uPeriod | 分解能 for timeBeginPeriod() |
WatchDogTimer.cpp の 12 行目に定義があります。
WatchDogTimer::WatchDogTimer | ( | skeleton::ITimeup * | timeup, |
UINT | uPeriod = 1 |
||
) |
コンストラクタ
[in] | timeup | 時間になると、timeupコールバックで通知します。 |
[in] | uPeriod | 分解能 for timeBeginPeriod() |
WatchDogTimer.cpp の 18 行目に定義があります。
WatchDogTimer::~WatchDogTimer | ( | ) |
BOOL WatchDogTimer::InitTimer | ( | LPCTSTR | lpctszName = NULL | ) |
初期化
lpctszName | タイマーの名称 |
TRUE(成功) | |
FALSE(失敗) |
WatchDogTimer.cpp の 29 行目に定義があります。
BOOL WatchDogTimer::StartTimer | ( | DWORD | dwTime | ) | const |
タイマー開始
dwTime | タイマーインターバル |
TRUE(成功) | |
FALSE(失敗) |
WatchDogTimer.cpp の 44 行目に定義があります。
参照先 alt::HandleLibrary::_hObject, _timeup, alt::skeleton::ITimeup::TimeupCall().
BOOL WatchDogTimer::StopTimer | ( | ) | const |
タイマー停止
TRUE(成功) | |
FALSE(失敗) |
WatchDogTimer.cpp の 68 行目に定義があります。
DWORD WatchDogTimer::WaitTimer | ( | ) | const |
タイムアップ待機
WAIT_OBJECT_O | タイムアップによるブレイク |
WatchDogTimer.cpp の 63 行目に定義があります。
|
private |
|
private |
WatchDogTimer.h の 61 行目に定義があります。