DLL 関数の呼び出し

更新 : 2010 年 5 月

アンマネージ DLL 関数の呼び出しは、他のマネージ コードの呼び出しとほとんど同じですが、DLL 関数を十分理解するまでは混乱しやすい相違点があります。 このセクションでは、呼び出しに関連する特殊な問題について説明するトピックを示します。

プラットフォーム呼び出しから返される構造体は、マネージ コードとアンマネージ コードで同じ表現になるデータ型である必要があります。 このような型は、変換する必要がないため、blittable 型と呼ばれます (「Blittable 型と非 Blittable 型」を参照してください)。 戻り値の型が非 blittable 型の構造体である関数を呼び出すためには、非 blittable 型と同じサイズの blittable ヘルパー型を定義し、関数から制御が戻った後にデータを変換します。

このセクションの内容

関連項目

履歴の変更

日付

履歴

理由

2010 年 5 月

構造体には戻り値の型に関する制限が適用されることを明記しました。

コンテンツ バグ修正