クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
.NET Framework の拡張開発
相互運用性
 プラットフォーム呼び出しの詳細

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
.NET Framework 開発者ガイド
プラットフォーム呼び出しの詳細

プラットフォーム呼び出しはメタデータに基づいて、エクスポートされた関数を検索し、実行時にその引数をマーシャリングします。このプロセスを次の図に示します。

アンマネージ DLL 関数に対するプラットフォーム呼び出し


プラットフォーム呼び出し

プラットフォーム呼び出しでアンマネージ関数を呼び出す場合には、次のような一連の処理が実行されます。

  1. 関数を格納している DLL を検索します。

  2. その DLL をメモリに読み込みます。

  3. 関数のアドレスを指定し、引数をスタックにプッシュし、必要に応じてデータをマーシャリングします。

    Noteメモ :

    DLL の検索と読み込み、および関数のアドレス指定は、その関数の最初の呼び出し時にだけ実行されます。

  4. 制御をアンマネージ関数に移します。

プラットフォーム呼び出しでは、アンマネージ関数で生成された例外は、マネージ呼び出し元にスローされます。

参照

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker