NetServerEnum является в основном пережитком дней NetBIOS, поэтому он работает только с «плоскими» (NetBIOS) именами.Вот немного кода, чтобы показать, какие имена он может дать вам:
#include <windows.h>
#include <lm.h>
#include <iostream>
int main() {
SERVER_INFO_100 *info;
DWORD count;
DWORD total_servers;
DWORD resume = 0;
NetServerEnum(NULL,
100,
(BYTE **)&info,
MAX_PREFERRED_LENGTH,
&count,
&total_servers,
SV_TYPE_NT, NULL,
&resume);
for (int i=0; i<count; i++)
std::wcout << info[i].sv100_name << "\n";
NetApiBufferFree(info);
return 0;
}