掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLで変数の値を保持するには (ID:56764)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Windows には実に多くの「ハンドル」がありますが、ハンドルの実体は様々で、例えば何らかの情報を格納した構造体のアドレスだったりすることもあります。 DLL の方に、何らかの関数をつくり、EXE からそれを呼ばせて、関数内では動的にメモリを確保し、そこに保持したい情報を入れて、ポインタを EXE に返すとか。 ポインタを HANDLE にでもキャストして返してやれば、EXE 側からは返された値は「ハンドル」として扱う他はありませんので、内部データは隠蔽できます。 EXE 終了前に、DLL が提供するメモリ解放関数を呼ばせる必要がありますけど。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.