阅读:1747回复:4
求助,在应用程序中如何打开指定的端点?
在应用程序中,要打开指定的端点进行读写。
例如打开端点2,读写(因为需要进行批传输) 在程序中已经获得正确的设备路径 devDetail->DevicePath, 要打开指定的端点就需要指定通道(PIPE), 通道和端点的对应关系是什么? 可以打开一个通道既读又写吗? 这个问题困惑了我很久,请解决这个问题的兄弟给予指点。 迫切想知道打开某个端点如何指定路径(在CreateFile中的第一个参数)。 |
|
沙发#
发布于:2005-01-04 09:33
谢谢楼上的。
经过埋头查找、测试、和网上高手的帮助, 我已经了解了管道和端点之间的一些联系。 的确管道是单向的,如果要读写设备,一定要打开两个管道。 |
|
板凳#
发布于:2005-01-03 16:02
需要驱动程序的配合,你的使用者程序才能指定传输的端点。 也就是说,驱动程序里要有一段程序来解析你从CreateFile带入的名称 再配合相关的Pipe 作动作。 除了control pipe 端点 其它的端点都是单向的,不是宣告成IN就是OUT |
|
地板#
发布于:2005-01-02 21:44
老实说,我也想在应用程序中实现指定操作端点的问题.
但据我目前所知,这是不可能的. 要想实现指定操作端点,只能从驱动程序方面动作 |
|
地下室#
发布于:2004-12-28 14:43
那么多高手,居然没有人回答俺这个问题
|
|