NETLink`
NETLink`

CallingConvention

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のドキュメントを参照のこと.