2
HANDLE pipe = CreateFile( L"\\\\.\\pipe\\my_pipe",
                              GENERIC_READ, // only need read access
                              FILE_SHARE_READ | FILE_SHARE_WRITE,
                              NULL,
                              OPEN_EXISTING,
                              FILE_ATTRIBUTE_NORMAL,
                              NULL );

我是win api的新手,我想知道在硬盘上创建的“my_pipe”文件在哪里?我在二进制文件或源代码附近找不到它

4

1 回答 1

6

Windows 不遵循 UNIX 哲学“一切都是文件”,因此您使用内核 API 创建的命名对象不是文件,而是各种 NT 对象名称空间中的对象。您可以使用WinObj等工具查看它们。

您可能想查看有关Windows 中的对象管理器的文章。

于 2012-10-29T21:24:40.693 回答