アンマネージDLLを扱うマネージドライバーを作る
1.C#のプロジェクトを立ち上げる
1-1コンソールのプロジェクトを選択
2.コーディング
下記の通り、実装を行ってください。using System; using System.Text; using System.Runtime.InteropServices; namespace HelloDriverCS { class Program { [DllImport("Hello001.dll", EntryPoint = "HelloMsg")] private extern static IntPtr HelloMsg(); static void Main(string[] args) { int N = 32; byte[] buff = new byte[N]; Marshal.Copy(HelloMsg(), buff, 0, N); String str = Encoding.GetEncoding("Shift-JIS").GetString(buff); Console.WriteLine(str); } } }
「Ctrl + F5」で実行します
アンマネージのコードで返却した文字列が表示されれば、成功です。
次回は、このマネージコードの解説をします。
トップへ戻る