发布于 2006-09-26 17:45:19
0楼
我的问题也一样,我差不多也是按照楼主的方法做的。
在其中几步加了printf()语句,调试窗口中的输出也没有问题,分别给出了正确的用户名,旧密码,新密码,以及通过GetDsn()返回的DSN名,全都是正确的,未报任何错误,最后提示密码修改成功。但最后密码还是没有修改过来,不知这句:
PWGENChangePassword( szUserName,szOldPassword,szNewPassword, &error);
是不是有效执行了?
我是刚开始学WINCC,关于此类函数(PWGENChangePassword)的说明文档也不知道在哪里查,麻烦斑竹给提个醒,因为在程序中动态修改用户密码,以及动态增删用户之类的功能确实很有用,虽然WINCC有个“用户管理程序”可以调用,但在实际运行系统中,将此功能开放给用户有时候并不太好。还希望斑竹多费心了。