gpt4 book ai didi

visual-c++ - XP 上的 NetValidatePasswordPolicy 问题

转载 作者:行者123 更新时间:2023-12-03 22:41:08 30 4
gpt4 key购买 nike

我的项目要求在创建新帐户之前需要检查密码的复杂性。

My code looks like:

NET_API_STATUS status;
NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG inputArg = {0};
NET_VALIDATE_OUTPUT_ARG* pOutputArg = NULL;

inputArg.ClearPassword = NewPass;
inputArg.PasswordMatch = TRUE;

status = NetValidatePasswordPolicy(DC, NULL, NetValidatePasswordChange,
&inputArg, (void**)&pOutputArg);
printf("status: %d, validationStatus: %d\n", status, pOutputArg->ValidationStatus);

NetValidatePasswordPolicyFree((void**)&pOutputArg);

我在 windows XP 上工作。当我尝试运行时,它会提示警告说:

无法在动态链接库 NETAPI32.dll 中找到过程入口点 NetValidPasswordPolicyFree

从 MSDN 上说 API 只在 2003 server 和 2008 server 有效。 这是否意味着它不能在 XP 上运行? 或者我可以找到任何其他 API 来执行与 NetValidPasswordPolicy 相同的操作吗?

我在谷歌上搜索了很多这个问题,发现有人问过类似的问题,但没有人回答:(。所以,我在这里试试运气。

即使我尝试在 Reflector.exe 中分析 'NETAPI32.dll',但在打开 .dll 文件时出现错误:未将对象引用设置为对象的实例。

我卡得很厉害,找不到任何方法。任何帮助将不胜感激:)

最佳答案

问题已经解决:).

NetValidPasswordPolicy 来自 'NETAPI32.dll' 的 API 要求它不受“客户端”支持。由于此要求,我收到警告:未找到入口点。我在 Windows 2003 服务器上尝试了我的项目并且成功了。

我关于“Reflector.exe”的第二个问题也是无效的,因为 “NETAPI32.dll” 不是 .Net dll,因此 Reflector 无法识别它。

关于visual-c++ - XP 上的 NetValidatePasswordPolicy 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4733075/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com