搜索以特定字符串开头的管道的正确格式是什么?

时间:2014-01-03 14:58:56

标签: c++ windows winapi

我想计算打开管道的数量,其名称以特定字符串开头。我使用代码the code in Keith4G's answer here但不能使FindFirstFileA只过滤以字符串开头的管道。

我像这样调用FindFirstFileA:

hFind = FindFirstFileA(filter, &FindFileData);

如果过滤器为const char* filter = "//./pipe/*";,那么所有打开的管道都会被正确计算。

如果过滤器为const char* filter = "//./pipe/MyPipeNamePrefix*";,我希望它返回所有以MyPipeNamePrefix开头的管道,但找不到任何管道。

我可以在Sysinternals Pipelist中看到名为MyPipeNamePrefix_{guid}的管道,我也可以在powershell中看到它,这次使用的格式为\\.\\pipe\\MyPipeNamePrefix_{guid},但此过滤器也不起作用。我尝试了各种各样的向后和向前斜线,但不起作用。

传递给FindFirstFileA以匹配以字符串开头的管道的正确过滤器是什么?

0 个答案:

没有答案