tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: Declareステートメントで定義されたアンマネージdll関数呼出について
投稿日: 2010/12/29(Wed) 10:12
投稿者魔界の仮面弁士
わざわざ遅延バインドしているのは、アドインのように動作させたいという事なのでしょうか?

たとえば、何らかのアンマネージ リソースを通信ポートを排他オープンするような
アンマネージ関数の場合、DLL が個別にロードされているかどうかには関係なく、
2 番目以降の呼び出しが弾かれる事になるでしょうが、そういう話では無いのですよね?


> しかし、これは、ライブラリインスタンスは新しいものの、アンマネージdll関数をラップした肝心のメンバ関数は、
> 同じオブジェクトをハンドルしているようです。(オブジェクト比較関数から解った事ですが)
「関数がオブジェクトをハンドルしている」という点が良く分かりません。具体的にはどういう状態でしょうか。


> つまりは、アンマネージdll関数は動的に呼び出しても静的にリンクされているらしい事が見えてきたワケです。
その結論に至るまでの流れが見えてこないのですが、Declare 以外で P/Invoke したい
という意味ならば下記のような流れになります。解決策になるかどうかは分かりませんが。
http://scripting.cocolog-nifty.com/blog/2007/09/jscriptnetwin32_560f.html
http://memo-space.blogspot.com/2010/02/powershellwin32api.html

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。