C#调用API(关于Void*类型参数为NULL)

pshy 2008-03-08 03:50:34
API函数是:
void* Command(void* pDevice,int nAddress,int nCommand,void* pParameters = NULL,int nSizeOfParameter = 0)
C++调用:
void* m_pReturn;
void* m_pDevice;
Command(m_pDevice, 0, 3, NULL, 0)

查了一些资料说void*在C#中用IntPtr代替,但IntPtr是值类型不能设为null。
请问用C#要怎么调用该API函数,谢谢!
...全文
217 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉序员 2009-01-29
  • 打赏
  • 举报
回复
我想问一下,VOID* 到底是什么类型呀,怎么用?
lake_cx 2008-03-08
  • 打赏
  • 举报
回复
直接返回object试试
xhustudent 2008-03-08
  • 打赏
  • 举报
回复
IntPtr.Zero 就用来表示NULL的 

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧