在我正在使用的C++ Windows(XP和NT,如果有所不同)应用程序中,我需要获取与正在执行代码的计算机关联的网络名称,以便可以从C:\转换本地文件名。 filename.ext到\\network_name\C $\filename.ext。我该怎么做?

另外,如果有一个函数可以执行我描述的转换,那就更好了。我查看了WNetGetUniversalName,但似乎不适用于本地(C驱动器)文件。

最佳答案

您将需要Win32的GetComputerName:

http://msdn.microsoft.com/en-us/library/ms724295(VS.85).aspx

10-04 12:27