smart_SetThreshold

健康状態の基準値(閾値)を指定

smart_SetThreshold int1, int2, int3, int4, int5, int6

int1	: 操作ハンドル(smart_Init()を実行して取得する)
int2	: ディスク番号(0~)
int3	: 05 代替処理済セクタ数(0~255, -1 を指定すると無視されます)
int4	: C5 代替処理保留中セクタ数(0~255, -1 を指定すると無視されます)
int5	: C6 回復不能セクタ数(0~255, -1 を指定すると無視されます)
int6	: FF 残り寿命(0~255, -1 を指定すると無視されます)

(プラグイン / モジュール : hspsmart.dll)

解説

健康状態の基準値(閾値)を指定します。
健康状態の基準値(閾値)の現在値を取得するには、smart_GetInfoInt()を実行します。
ディスク番号は0番から始まり、最大数は smart_GetCount() で取得できます。

変更する必要のないところは -1 を指定すると、変更されません。

stat が 0 の場合は成功しています。
0  = 成功
-1 = 操作ハンドル無効
-2 = 引数エラー(値が範囲外)

サンプル

smart_SetThreshold hSmart, 0, 1, 1, 1, -1

関連項目

smart_CheckDiskStatusディスクのステータスを取得(hspsmart.dll)
smart_GetInfoIntディスクの情報を取得(32bit数値型)(hspsmart.dll)

サンプル逆引き (1)

SampleDiskInfo.hsp

情報

プラグイン / モジュールhspsmart.dll
バージョン1.11(CrystalDiskInfo 8.2.3)
作成日2019/08/12
著作者Copyright (C) 2008-2019 hiyohiyo (CrystalDiskInfo作者様)
Copyright (C) 2013-2019 イノビア (hspsmart.dll 作成)
URLhttps://hsp.moe/
https://crystalmark.info/
備考本プラグインはCrystalDiskInfoのソースコードを使用しております。
グループhspsmart.dll
対応環境
  • Windows 版 HSP
移植のヒント64bit版を使用する場合は、
#runtime "hsp3_64"
#include "hspsmart64.as"
を先頭に記述してください。
hs ファイルhsphelp\hspsmart.hs