TNB Library
クラス | 公開メンバ関数 | 全メンバ一覧
CPowerWatcher クラス

電源監視 (CE専用). [詳解]

#include <TnbCePowerWatcher.h>

クラス

struct  IListener
 電源監視のリスナーインターフェース (CE専用). [詳解]
 

公開メンバ関数

 CPowerWatcher (void)
 コンストラクタ [詳解]
 
HANDLE GetSafeHandle (void) const
 [取得] ハンドル取得. [詳解]
 
bool IsStarted (void) const
 [確認] 監視確認. [詳解]
 
void SetListener (IListener *P)
 [設定] リスナー設定. [詳解]
 
bool Start (DWORD flag=POWER_NOTIFY_ALL)
 [設定] 監視開始. [詳解]
 
void Stop (void)
 [設定] 監視停止. [詳解]
 
 ~CPowerWatcher (void)
 デストラクタ [詳解]
 

詳解

電源監視 (CE専用).

必要ファイル
TnbCePowerWatcher.h
日付
09/12/01 新規作成
10/03/30 Open/Close -> Start/Stop に変更。

TnbCePowerWatcher.h36 行目に定義があります。

構築子と解体子

◆ CPowerWatcher()

CPowerWatcher ( void  )

コンストラクタ

TnbCePowerWatcher.h86 行目に定義があります。

◆ ~CPowerWatcher()

~CPowerWatcher ( void  )

デストラクタ

TnbCePowerWatcher.h92 行目に定義があります。

関数詳解

◆ GetSafeHandle()

HANDLE GetSafeHandle ( void  ) const

[取得] ハンドル取得.

戻り値
ハンドル.

TnbCePowerWatcher.h101 行目に定義があります。

◆ IsStarted()

bool IsStarted ( void  ) const

[確認] 監視確認.

戻り値
true監視中.
false未スタート.

TnbCePowerWatcher.h120 行目に定義があります。

◆ SetListener()

void SetListener ( IListener P)

[設定] リスナー設定.

引数
Pリスナー.

TnbCePowerWatcher.h110 行目に定義があります。

◆ Start()

bool Start ( DWORD  flag = POWER_NOTIFY_ALL)

[設定] 監視開始.

引数
flag監視フラグ。省略すると、全状態を監視します。
戻り値
true成功。
false失敗。 詳細は ::GetLastError() で得られます。

TnbCePowerWatcher.h131 行目に定義があります。

◆ Stop()

void Stop ( void  )

[設定] 監視停止.

覚え書き
監視開始していない場合、何もしません。

TnbCePowerWatcher.h153 行目に定義があります。