qifeng8
驱动小牛
驱动小牛
  • 注册日期2003-08-26
  • 最后登录2013-01-31
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望80点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:2224回复:6

谁能帮我解释一下hand1 = open_file((LPCSTR)"PIPE00");?

楼主#
更多 发布于:2004-10-15 15:16
谁能帮我解释一下hand1 = open_file((LPCSTR)"PIPE00");
它代表什么?是什么意思?
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-10-17 22:50
简单地说,你从字面就能理解。而要理解的更深入一些,有字符串“PIPE00”代表管道0,传入驱动,在驱动中转化对应的管道句柄,打开它,从而可能便用此管道通信。
一起交流,共同提高!
qifeng8
驱动小牛
驱动小牛
  • 注册日期2003-08-26
  • 最后登录2013-01-31
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望80点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-18 09:00
管道和端点有什么对应关系吗?
fgf1014
驱动牛犊
驱动牛犊
  • 注册日期2003-02-22
  • 最后登录2005-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-18 09:16
基本上是一个端点对应一个管道,端点、管道区别在于一个是静态的概念,一个动态概念
qifeng8
驱动小牛
驱动小牛
  • 注册日期2003-08-26
  • 最后登录2013-01-31
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望80点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-18 11:00
按楼上那样说,我就有点疑问了,我看了D12test的程序,他的中断读数据打开的是pipe00?那不是用端点0来通讯了吗?
端点0 不是控制方式吗?
qifeng8
驱动小牛
驱动小牛
  • 注册日期2003-08-26
  • 最后登录2013-01-31
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望80点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-18 11:10
我看了原来的帖子,有人说PIPE00是读端点1,PIPE01是写端点1,PIPE02是读端点2,PIPE03是写端点2,这样的话倒是可以理解........这句话那位大哥可以说说什么地方规定了这样做???解解小弟的困惑
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-10-18 17:30
这是的管道PIPE00并不是打开端点0的管道。实际上,PIPE00在驱动里对应的是端点1的管道,你可以看一下驱动,它会查找“PIPE00”字串,然后打开端点1句柄。这下你明白了吗?
一起交流,共同提高!
游客

返回顶部