08/05/27 21:24:34 KvVyltWX0
>>531
AtaSmart.cpp:1134
> case 0xC2: // Temperature
> asi->Temperature = asi->Attribute[i].RawValue[0];
> break;
これが温度の取得部分。
>>533
なるほど。
ちなみにちゃんと表示できてるんじゃなくて、ベンダ拡張なので。
HGSTの最近のHDDが返す温度情報は過去の最低・最高と現在の値を保持してる。
その過去最低温度の部分がDataにそのまま中途半端に出ちゃってるだけ。
本来なら最高温度もDataに出ないとダメなんだけどなぜか出てない。
Seagateのそのモデルや古いHDDは現在値しか報告しないので結果的にDataと温度が一致する
そういう点ではやっぱり例外ばっかりやね