変数データのポインタ(64bit)を返す
val = varptr64(p1)
p1 : ポインタを調べる変数、または命令
(プラグイン / モジュール : hspint64.dll)
varptr関数の64bit対応版です。 なお、hspint64.as をインクルードした場合は、既存のvarptr関数は、varptr64関数に置き換えられています。 p1で指定された変数が格納しているデータがあるメモリアドレス(64bit値)を返します。 p1に外部拡張命令(#func,#cfuncで定義されているDLL呼び出し用の命令/関数)を指定した場合には、実際に実行される外部関数のアドレスを返します。 この関数は、 外部DLLにポインタを渡したい時など特殊な場合に使用するもので、通常は覚えておく必要のないものです。 varptr64によって取得したポインタは、配列の拡張や内容の更新などにより変化する可能性があるため、値を参照する直前で使用するようにしてください。
dupptr64 | ポインタ(64bit)からクローン変数を作成 | (hspint64.dll) |
int64 | int64型整数値に変換 | (hspint64.dll) |
varptr | ||
callback64_getptr | コールバック関数のポインタ(アドレス)を取得します | (hspint64.dll) |
プラグイン / モジュール | hspint64.dll |
バージョン | 1.03 |
作成日 | 2021/06/13 |
著作者 | inovia |
URL | https://hsp.moe/ |
備考 | #include "hsp3_64.as"
#include "hspint64.as" 以上2つのファイルをインクルードすること。 (ソースコード上の記述個所は一番上を推奨) |
タイプ | int64型拡張プラグイン |
グループ | int64 |
対応環境 |
|
移植のヒント | 64bit版 Windows のみ |
hs ファイル | hsphelp\hspint64.hs |