如何在c#调用API: WaitForSingleObject. WaitForSingleObject是在Kernel32.dll中吗??? 在C#中调用windows API从原理上来说应该是可以的。不过起调用方法可能不一样,你可以查一下相关帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WAIT_OBJECT_0是不能直接这么写的,要把它的值写出来。我见过这样的调用:BitBlt(dc2,0,0,rect.Width,rect.Height,dc1,0,0,13369376);其中13369376就是代表DWORD SRCCOPY(这个值是在google里面找的)我在网上查了一下WAIT_OBJECT_0没有找到,只能给你个思路,如果解决了一定要贴出来呀。 这个问题已经解决 public const int WAIT_OBJECT_0 = 0;可是我又有了新问题急问???我用C#做一个pcl_730卡的中断服务程序,调用pcl_730卡的动态连接库8454.dll,以下是我的主要代码:[DllImport("8454.dll")] public static extern unsafe int W_8454_INT_Enable( long irq_no ,long irql ,out int* phEvent );int* hIntEvent;private void button1_Click(object sender, System.EventArgs e) { int cur_count; cur_count=1; ...... W_8454_INT_Enable(1, 10,out hIntEvent); //use internal timer pacer to generate interrupt .......W_8454_INT_Enable( long irq_no ,long irql ,out int* phEvent );这个函数是打开中断的W_8454_INT_Enable( long irq_no ,long irql ,out int* phEvent );的第三个参数int* phEvent应返回值,即用ref或out,所以我用out int* phEvent ,可是我的程序返回值不正确,返回值应该是0x00000060之类的,我的返回值却是604,同时中断也没有打开,肯定是我以上的调用8454.dll库函数程序写错了,请给我写出正确代码好吗???多谢了!!! 本机调试运行正常换机器程序没有任何反应 急等..... 没有可用于当前位置的源代码 用VS 2010生成的测试数据中字符类型全是乱码 在C#中实现一个窗体中,包含多窗口,类似于画中画效果! 高手进来麻烦给我点提示! 有关多线程状态的判断! 关于模板的问题 定义AssemblyInfo 的问题 跪求remoting相关的问题 请教多线程、资源分配问题,请高手指点 怎样获取当前的鼠标的位置? 如何下载2进制文件?如何读写2进制文件? 请问谁有将日期格试转成如“贰零零贰年零贰月壹拾玖日”的格式的代码或控件
是不能直接这么写的,要把它的值写出来。
我见过这样的调用:
BitBlt(dc2,0,0,rect.Width,rect.Height,dc1,0,0,13369376);
其中13369376就是代表DWORD SRCCOPY(这个值是在google里面找的)我在网上查了一下WAIT_OBJECT_0没有找到,只能给你个思路,如果解决了一定要贴出来呀。
public const int WAIT_OBJECT_0 = 0;可是我又有了新问题
急问???我用C#做一个pcl_730卡的中断服务程序,调用pcl_730卡的动态连接库8454.dll,以下是我的主要代码:[DllImport("8454.dll")]
public static extern unsafe int W_8454_INT_Enable( long irq_no ,long irql ,out int* phEvent );int* hIntEvent;
private void button1_Click(object sender, System.EventArgs e)
{
int cur_count;
cur_count=1;
......
W_8454_INT_Enable(1, 10,out hIntEvent); //use internal timer pacer to generate interrupt
.......W_8454_INT_Enable( long irq_no ,long irql ,out int* phEvent );这个函数是打开中断的
W_8454_INT_Enable( long irq_no ,long irql ,out int* phEvent );的第三个参数int* phEvent应返回值,即用ref或out,所以我用out int* phEvent ,可是我的程序返回值不正确,返回值应该是0x00000060之类的,我的返回值却是604,同时中断也没有打开,肯定是我以上的调用8454.dll库函数程序写错了,请给我写出正确代码好吗???多谢了!!!