アンマネージ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」で実行します
アンマネージのコードで返却した文字列が表示されれば、成功です。
次回は、このマネージコードの解説をします。
トップへ戻る