ご教示ありがとうございました。宣言を差し替えましたら落ちずにうごくようになりました。ただ・・関数実行時にDLLの場所を指定する必要があるため、当初の目的である、レジストリ登録されているDLLの場所を知るということはできないようでした・・勉強になりました。ありがとうございました。