• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6→VB.NETの書き換えでお助け下さい。)

VB6→VB.NETの書き換えでエラーが発生しています。解決策を教えてください。

このQ&Aのポイント
  • VB6のインターネットキャッシュを扱うサンプルコードをVB.NETに書き直している際にエラーが発生しました。
  • 詳しいエラーメッセージは分かりませんが、CopyMemory関数の行でエラーが発生しているようです。
  • CopyMemoryのAPIについて調査したり、解決策を見つけることができませんでした。VB6→VB.NETの書き換えに詳しい方の助力をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.1

MSの技術情報にある、VB.NETでキャッシュを操作するサンプルです。 「How to clear the cache when your application hosts a WebBrowser control in Visual Basic .NET」 (http://support.microsoft.com/kb/311289/en-us) > CopyMemory(ICEI, pntrICE, Len(ICEI)) > の行で詳しい説明の書かれていないエラーが出てしまします。 これは、「FindFirstURLCacheEntry」関数の結果を取り出そうとしているところですね。 コレに当たる処理を、サンプルを見ると、「Integer型」ではなく、「IntPtr型」を使うようにしておいて、 「CopyMemory」の代わりに「Marshal.PtrToStructure」を使っているようですね。

関連するQ&A