yyouking
驱动老牛
驱动老牛
  • 注册日期2003-12-18
  • 最后登录2020-04-28
  • 粉丝0
  • 关注0
  • 积分967分
  • 威望114点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:996回复:1

应用层怎么来调用管道,比如D12 SMART开发板的应用层怎么来确定管道呢,它是用PIPE00,PIPE01,驱动中没有指示有这个标记,那么怎么来确定的呢?

楼主#
更多 发布于:2004-03-26 17:35
应用层怎么来调用管道,比如D12 SMART开发板的应用层怎么来确定管道呢,它是用PIPE00,PIPE01,驱动中没有指示有这个标记,那么怎么来确定的呢?
提供: AT89S52+D12开发套件 W78E54+Sl811HST单片机读写U盘套件 PL2303HX-串口转USB 网站http://www.devking.cn 联系 sl811hs@yahoo.com.cn QQ:14441292
dongleijun2002
驱动牛犊
驱动牛犊
  • 注册日期2003-12-02
  • 最后登录2009-03-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-31 19:12
我用windriver看到 管道的 然后自己在应用程序中直接使用管道id,原版的驱动中好象有个枚举的过程 ,如下
    // Entry point for CreateFile calls
    // user mode apps may open "\\.\D12-x\yy"
    // where yy is the internal pipe id


        for (i=0; i<D12_MAX_PIPES; i++) {
            if (RtlCompareMemory (fileObject->FileName.Buffer,
                                  deviceExtension->PipeList.Name,
                                  fileObject->FileName.Length)
                    == fileObject->FileName.Length &&
                !deviceExtension->PipeList.Opened) {

dongleijun4000@hotmail.com
游客

返回顶部