0
我登录到工作组MSHOME并需要访问域“xxx.local”上的服务器pc的命名列表。NetServerEnum:在工作组上的域上的服务器列表
我已经试过这样:
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”null应该至少返回1个服务器(我自己的PC)时,这也会发生?