阅读:996回复:1
应用层怎么来调用管道,比如D12 SMART开发板的应用层怎么来确定管道呢,它是用PIPE00,PIPE01,驱动中没有指示有这个标记,那么怎么来确定的呢?
应用层怎么来调用管道,比如D12 SMART开发板的应用层怎么来确定管道呢,它是用PIPE00,PIPE01,驱动中没有指示有这个标记,那么怎么来确定的呢?
|
|
|
沙发#
发布于: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) { |
|
|