当前位置:编程学习 > C#/ASP.NET >>

请教C程序open(DWORD Num,HANDLE *handle)转成c#

--------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 请高手帮帮忙哦 --------------------编程问答-------------------- public static extern ushort SI_Open(ulong OpenID,ref IntPtr rHandle);



public static extern ushort SI_Open(ulong OpenID,IntPtr rHandle); --------------------编程问答-------------------- 谢谢回答,不过结果还是一样
--------------------编程问答-------------------- open(DWORD Num,HANDLE *handle)

第2个参数字是硬件句柄把...你给他个IntPtr.Zero; ....看看这个参数到底是怎么获取到的.

--------------------编程问答-------------------- 函数原形
SI_USB_XP_API 
SI_STATUS WINAPI SI_Open( 
        DWORD dwDevice, 
        HANDLE* cyHandle 
        );根据dwDevice来打开设备,cyHandle指针指向的值在以后用来操作设备,是设备句柄。 
SI_STATUS status = SI_Open(pDevList->GetCurSel(), &m_hUSBDevice); 


返回总是6,返回0才正确,不知道要怎么改 --------------------编程问答-------------------- 请教做过的朋友,帮帮忙
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,