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

 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);


}

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

最佳答案

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

关于c++ - Windows 上的命名管道文件存储在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21139790/

10-10 21:27