阅读:2224回复:6
谁能帮我解释一下hand1 = open_file((LPCSTR)"PIPE00");?
谁能帮我解释一下hand1 = open_file((LPCSTR)"PIPE00");
它代表什么?是什么意思? |
|
沙发#
发布于:2004-10-17 22:50
简单地说,你从字面就能理解。而要理解的更深入一些,有字符串“PIPE00”代表管道0,传入驱动,在驱动中转化对应的管道句柄,打开它,从而可能便用此管道通信。
|
|
|
板凳#
发布于:2004-10-18 09:00
管道和端点有什么对应关系吗?
|
|
地板#
发布于:2004-10-18 09:16
基本上是一个端点对应一个管道,端点、管道区别在于一个是静态的概念,一个动态概念
|
|
地下室#
发布于:2004-10-18 11:00
按楼上那样说,我就有点疑问了,我看了D12test的程序,他的中断读数据打开的是pipe00?那不是用端点0来通讯了吗?
端点0 不是控制方式吗? |
|
5楼#
发布于:2004-10-18 11:10
我看了原来的帖子,有人说PIPE00是读端点1,PIPE01是写端点1,PIPE02是读端点2,PIPE03是写端点2,这样的话倒是可以理解........这句话那位大哥可以说说什么地方规定了这样做???解解小弟的困惑
|
|
6楼#
发布于:2004-10-18 17:30
这是的管道PIPE00并不是打开端点0的管道。实际上,PIPE00在驱动里对应的是端点1的管道,你可以看一下驱动,它会查找“PIPE00”字串,然后打开端点1句柄。这下你明白了吗?
|
|
|