お世話になっています。
アプリケーション実行中にDLLを書き換えられたり削除されたり(実際はないとは思うが念のために)することを念頭にCreateFileでロックしようとしたのですが、何故かロックできるDLLとできないDLLがあるようです。
・hspext.dll、hspinet.dllはロックできない(-1が返る)
・hspda.dll、icon.dll(自作アイコンのライブラリ)はロックできる
これってロックできるものとできないものの基準とかあるのでしょうか。
そもそもDLLのロックって必要でしょうか。(実行中に削除されて「外部DLLの呼び出し失敗」を阻止したい)