smart_GetInfoInt64

ディスクの情報を取得(64bit数値型/32bit分割タイプ)

smart_GetInfoInt64 int1, int2, int3, var4, var5

int1	: 操作ハンドル(smart_Init()を実行して取得する)
int2	: ディスク番号(0~)
int3	: 取得したいディスク情報ID(INFO_LISTも参照)
var4	: 情報が格納される変数(LowPart)
var5	: 情報が格納される変数(HighPart)

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

解説

ディスクの情報を取得します。(64bit数値型/32bit分割タイプ)
64bit値をLowPart(32bit)、HighPart(32bit)に分割して取得します。
64bit値そのまま取得する場合は、smart_GetInfoInt64Exを使用してください。
ディスク番号は0番から始まり、最大数は smart_GetCount() で取得できます。
取得したいディスク情報ID は以下のものが指定できます。

INFO_SECTOR48			// 48ビットLBAのセクタ数
INFO_NUMBEROFSECTORS		// セクタの数
INFO_NVCACHESIZE		// NVキャッシュのサイズ

成功すると、statが0になり、指定した変数に値が格納されます。
変数に格納される値はディスク情報IDによって違います。

stat値
0  = 成功
-1 = 操作ハンドル無効
-2 = 引数エラー(ディスク番号が範囲外)
-3 = NULLポインタエラー
-5 = 対応していないID

サンプル

// 情報取得
lp = 0 : hp = 0
smart_GetInfoInt64 hSmart, 0, INFO_SECTOR48, lp, hp
mes lp
mes hp

関連項目

smart_GetInfoInt64Exディスクの情報を取得(64bit数値型)(hspsmart.dll)
INFO_LIST取得可能なディスク情報ID一覧(hspsmart.dll)

情報

プラグイン / モジュール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