○VB.netからアンマネージドDLLの呼び出し
■読み出すdllの説明
fookdll.dllは実行ファイルの横に置かれています。
fookdll.dllはVC6 Win32Dll にて作成されています。
fookdll.dllの中にあるメソッドは、-----------------------
extern "C" __declspec(dllexport) void HookStart()
extern "C" __declspec(dllexport) void HookEnd()
extern "C" __declspec(dllexport) char* getKey()
--------------------------------------------------
のように宣言されています。
■上のDllをVB.netから読み出します
Public Class Form1
Inherits System.Windows.Forms.Form
ここにいろいろあって・・・・・・・
<System.Runtime.InteropServices.DllImport("fookdll")> _
Private Shared Sub HookEnd()
End Sub
<System.Runtime.InteropServices.DllImport("fookdll")> _
Private Shared Sub HookStart()
End Sub
<System.Runtime.InteropServices.DllImport("fookdll")> _
Private Shared Function getKey() As String
End Function
後は通常のメソッドのように読み出せます。