Мне нужно вызвать функцию обратного вызова в VC ++ DLL из приложения C #. Ниже приводится функция обратного вызова в VC ++.
INT_PTR CALLBACK My_Proc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
. . . . .
}
Я импортировал dll, но я не знаю, как вызвать функцию из C #. Есть мысли?
public class testClass
{
internal static class UnsafeNativeMethods
{
const string _dllLocation = "test.dll";
[DllImport(_dllLocation, CallingConvention = CallingConvention.Cdecl)]
public static extern int My_Proc(int value1, int value2, Int64 value3, int value4);// am getting stuck here
}
}