NETLink`
NETLink`
CallingConvention
DefineDLLFunctionのオプションであり,DLL関数がどの呼出し慣例を使うかを指定する.
詳細とオプション
- CallingConventionを使うためには,まず.NET/Link をロードしなくてはならない.それにはNeeds["NETLink`"]を実行する必要がある.
- デフォルトの値はAutomaticである.これはつまりプラットフォームのデフォルト(Windows CE以外のすべてのプラットフォームでは"StdCall"であり,Windows CEは .NET/Link でサポートされていない)を使うということである.ほとんどのDLL関数は"StdCall"の慣例を使用する.
- 可能な値は,"StdCall","CDecl","ThisCall","WinApi",Automaticである.
- これらの値についての詳細は,System.Runtime.InteropServices.CallingConventionの列挙に関する.NET Frameworkのドキュメントを参照のこと.