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


トップへ戻る