Windows上存储命名管道文件的位置?

Mic*_* IV 3 c++ winapi

我正在创建一个命名管道文件,如下所示:

 void  SavePipeFile(){


    HANDLE hpipe;
    BOOL bRet;
    DWORD size;

    hpipe =   
        CreateNamedPipe(
        L"\\\\.\\pipe\\mypipe",
        PIPE_ACCESS_OUTBOUND,  
        PIPE_TYPE_BYTE,  
        1, 
        0,  
        0,  
        0,  
        NULL  
        );
    if(hpipe == NULL || hpipe==INVALID_HANDLE_VALUE)
    {
        printf("Error opening handle\n");
    }

    CloseHandle(hpipe);


}
Run Code Online (Sandbox Code Playgroud)

该函数存在,没有错误.但我在系统中找不到物理文件"mypipe".Windows API是否将其保存到特定位置?在Windows 7 64bit上运行

Rob*_*obs 11

引自http://en.wikipedia.org/wiki/Named_pipe.

与Unix不同,命名管道不能安装在普通文件系统中.与Unix对应物不同,命名管道是易失性的(在最后一次引用它们之后被移除).每个管道都放在命名管道文件系统(NPFS)的根目录中,安装在特殊路径\.\ pipe \下(即名为"foo"的管道的完整路径名为\.\ pipe\foo ).流水线操作中使用的匿名管道实际上是具有随机名称的命名管道.