HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0427
backdropDLL呼び出し5解決


backdrop

リンク

2010/4/27(Tue) 00:43:31|NO.32284

たまにモジュールを見てると

#uselib "○○.dll" #func ×× ×× $202//←この部分
とかあるじゃないですか。(hspsockとかhspinetとか調べてみたら書式はほぼ同じでした)
この関数名の後ろにある$202という数字は、どうやったら分かりますか?



この記事に返信する


GENKI

リンク

2010/4/27(Tue) 01:21:31|NO.32287

#funcはdllに入ってる機能をHSPの命令として登録します。
その数値は、プラグイン作者意外が気にしてもしょうがない部分です。

マニュアルではエクスポート名を記述することになっていますが…、数字もdumpbin.exeでわかるんだったかな?
すっかり忘れてしまいました。w
あとはプラグイン開発に詳しい方に任せます。



テック

リンク

2010/4/27(Tue) 01:33:50|NO.32288

数字を調べる方法はわかりませんが、
本来タイプ名を指定する箇所に数値をするのは、
「ver2.5」以降のDLLタイプ指定と互換性のある引数を
自動的に設定するためみたいです。
それにより、「HSP2.61」までの拡張プラグインを
そのまま利用可能らしいです。

具体的な数値がなんであるかは、引き続き調べてみようと思います。



ANTARES

リンク

2010/4/27(Tue) 01:35:30|NO.32289

 hsp2.61をDLしてdocs\hspdll.htmを読んでください。
でも、知りたいのが$202だけなら「pexinfo」と同じで
HSPEXINFO構造体へのポインタのみを引数とする
ということなんで、見る必要はないです。

#funcのヘルプを読み直した方がいいかも。



あり

リンク

2010/4/27(Tue) 01:39:34|NO.32290

>hsp2.61をDLしてdocs\hspdll.htmを読んでください。
こちらにも同じ物がありますね。
http://www.onionsoft.net/hsp/hspdll.html



backdrop

リンク

2010/4/27(Tue) 21:22:48|NO.32298

皆さん回答ありがとうございました



ONION software Copyright 1997-2023(c) All rights reserved.