以前的dll,现在用c#来调用,下面是原dll说明.
原dll说明:
打开设备
函数原型:int WINAPI TtInitDev(HWND hwndPreview);
函数功能:初始化设备
函数参数:hwndPreview 预览窗口句柄,对此设备必须传入 NULL
返回值: 成功返回 1,失败返回 0。
导入:
[DllImport("test.dll", EntryPoint = "TtSaveFingerToFile", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int TtInitDev(???????); 调用: TtInitDev(??????);
问题:我写?问号的地方应该怎样写啊?小弟先感谢了!
原dll说明:
打开设备
函数原型:int WINAPI TtInitDev(HWND hwndPreview);
函数功能:初始化设备
函数参数:hwndPreview 预览窗口句柄,对此设备必须传入 NULL
返回值: 成功返回 1,失败返回 0。
导入:
[DllImport("test.dll", EntryPoint = "TtSaveFingerToFile", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int TtInitDev(???????); 调用: TtInitDev(??????);
问题:我写?问号的地方应该怎样写啊?小弟先感谢了!
类型: IntPtr
static extern IntPtr GetDC(IntPtr Hwnd); [System.Runtime.InteropServices.DllImport("User32.dll")]
static extern int ReleaseDC( IntPtr hWnd, IntPtr hDC); Hdc = GetDC(IntPtr.Zero);