invalidFunctionPointerInDelegate MDA

更新 : 2007 年 11 月

invalidFunctionPointerInDelegate マネージ デバッグ アシスタント (MDA: Managed Debuggin Assistant) は、ネイティブ関数ポインタに対するデリゲートを構築するときに、無効な関数ポインタが渡されるとアクティブ化されます。

症状

関数ポインタ上でデリゲートを使用すると、アクセス違反または予期しないメモリ破損が発生します。

原因

無効な関数ポインタが指定されました。

解決策

有効な関数ポインタを指定します。

ランタイムへの影響

この MDA は、CLR への影響はありません。

出力

無効な関数ポインタ。

構成

<mdaConfig>
  <assistants>
    <invalidFunctionPointerInDelegate enable="false" />
  </assistants>
</mdaConfig>

参照

概念

マネージ デバッグ アシスタントによるエラーの診断

相互運用マーシャリングの概要

参照

MarshalAsAttribute

その他の技術情報

相互運用性