我能以某种方式从客户端应用程序列出远程服务器上的命名管道吗?
在我使用的本地计算机上
hFindFile = FindFirstFile("\\\\.\\pipe\\*",&fdFileData);
其中 hFindFile 是句柄,fdFileData 是 WIN32_FIND_DATA 结构。我反复调用 FindNextFile(),当它返回 0 时,我用 FindClose() 关闭。它在本地机器上运行完美,但是当我尝试调用时
hFindFile = FindFirstFile("\\\\servername\\pipe\\*",&fdFileData);
它导致 ERROR_INVALID_FUNCTION。 有人建议我需要通过 WNetUseConnection() 连接到远程服务器,但对我来说并不清楚我连接到什么对象。
最佳答案
如果另一台机器是 Windows,通常使用 WNetUseConnection() 映射任何驱动器并获得连接到其他资源(即命名管道)所需的凭据就足够了。
关于c++ - 如何获取远程服务器上的可访问命名管道列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944593/