Я вошел в рабочую группу MSHOME и мне нужен доступ к именованному списку серверных компьютеров в домене "xxx.local".
Я пробовал это:
const int MAX_PREFERRED_LENGTH = -1;
int SV_TYPE_WORKSTATION = 1;
int SV_TYPE_SERVER = 2;
IntPtr buffer = IntPtr.Zero;
IntPtr tmpBuffer = IntPtr.Zero;
int entriesRead = 0;
int totalEntries = 0;
int resHandle = 0;
int sizeofINFO = Marshal.SizeOf(typeof(_SERVER_INFO_100));
int ret = NetServerEnum(null, 100, ref buffer, MAX_PREFERRED_LENGTH,
out entriesRead, out totalEntries, SV_TYPE_WORKSTATION | SV_TYPE_SERVER,
"xxx.local", out resHandle);
... но получить возвращаемое значение 6118 (серверы браузера не найдены). Это также происходит, когда я делаю "xxx.local" ноль, который должен по крайней мере вернуть 1 сервер (мой собственный компьютер) ??