TNB Library
|
SMART (Self Monitoring, Analysis and Reporting Technology)アクセスクラス. [詳解]
#include <TnbSmartAccessor.h>
クラス | |
struct | TAttribute |
SMART 属性型 [詳解] | |
struct | TVersion |
SMART バージョン情報 [詳解] | |
公開メンバ関数 | |
bool | Collect (int deviceNo) |
[取得] 収集. [詳解] | |
CSmartAccessor (void) | |
コンストラクタ [詳解] | |
const TAttribute * | FindAttributeId (BYTE id) const |
[取得] 属性情報取得. [詳解] | |
const TAttribute * | GetAttribute (INDEX index) const |
[取得] 属性情報取得. [詳解] | |
size_t | GetAttributeCount (void) const |
[取得] 属性数取得. [詳解] | |
int | GetPowerCycleCount (void) const |
[取得] 電源投入回数取得. [詳解] | |
int | GetPowerOnHoursCount (void) const |
[取得] 合計利用時間取得. [詳解] | |
int | GetTemperature (void) const |
[取得] 温度情報取得. [詳解] | |
const TVersion * | GetVersion (void) const |
[取得] バージョン情報取得. [詳解] | |
SMART (Self Monitoring, Analysis and Reporting Technology)アクセスクラス.
TnbSmartAccessor.h の 51 行目に定義があります。
CSmartAccessor | ( | void | ) |
コンストラクタ
TnbSmartAccessor.h の 232 行目に定義があります。
bool Collect | ( | int | deviceNo | ) |
[取得] 収集.
指定のドライブNo から SMART 情報を収集します。
deviceNo | ドライブNo |
true | 成功。本インスタンス内に情報を記憶します。 |
false | 失敗。 |
TnbSmartAccessor.h の 243 行目に定義があります。
const TAttribute * FindAttributeId | ( | BYTE | id | ) | const |
const TAttribute * GetAttribute | ( | INDEX | index | ) | const |
[取得] 属性情報取得.
index | インデックス。 0以上、 GetAttributeCount() 未満が指定できます。 |
NULL以外 | 成功。ポインタ先は属性情報。 |
NULL | 失敗。 Collect() が成功していないと失敗します。 |
TnbSmartAccessor.h の 275 行目に定義があります。
size_t GetAttributeCount | ( | void | ) | const |
[取得] 属性数取得.
0以上 | 成功。数値は属性数。 |
マイナス | 失敗。 Collect() が成功していないと失敗します。 |
TnbSmartAccessor.h の 264 行目に定義があります。
int GetPowerCycleCount | ( | void | ) | const |
int GetPowerOnHoursCount | ( | void | ) | const |
int GetTemperature | ( | void | ) | const |
const TVersion * GetVersion | ( | void | ) | const |
[取得] バージョン情報取得.
NULL以外 | 成功。ポインタ先はバージョン情報。 |
NULL | 失敗。 Collect() が成功していないと失敗します。 |
TnbSmartAccessor.h の 254 行目に定義があります。