NetUserEnum调用失败,返回1326异常码

NetUserEnum调用失败,返回1326错误码
系统:繁体XP2
环境:VC6+PSDK

在我重装系统以前(原来是简体XP2系统,环境跟现在一样),这个函数都是调用正确的,能够取到本地用户和域用户列表

重装系统后,也就是现在的繁体系统,NetUserEnum在获取本地用户列表时仍然成功,但是获取域用户列表时返回1326,获取失败,在NetUserEnum前后我都加了GetLastError,调用NetUserEnum之前正常,调用之后,GetLastError返回997,错误信息为:重叠的I/O操作正在进行中。

本地已经加入域,并且无任何防火墙(Windows系统防火墙也已关闭)

请各位帮忙解答,谢谢!

------解决方案--------------------
GetLastError返回997,错误信息为:重叠的I/O操作正在进行中 并不代表错误,如果你采用的是异步方式,它表示这个操作正在进行,那么此时你可以设置一个事件等待这个操作完成,用WaitForsingleObject。

返回1326 你用微软体偶那个的error look up查询下是什么错误。

------解决方案--------------------
1,权限不够,被拒绝了。
2, 计算机名无效。
3,参数的buffer小了点:建议加大点调用。
怀疑是3。
------解决方案--------------------
照LZ的描述,我觉得应该是未登录,如果登录了,那可能是用户权限不够。没有权限不可能枚举别人下面的东西
试试先用wnet函数先连接到域试试