我正在尝试根据这篇 devx 文章中的示例在 C++ 中实现一个非常基本的 Windows 密码过滤器
然而,LSA 没有加载 DLL(msinfo32 中加载的模块中没有任何内容),尽管设置了适当的 reg 条目并且 DLL 被复制到 system32 并重新启动。这发生在 2003 x64 和 2008R2(显然也是 x64)上。到目前为止,我已经搜索了 stackoverflow 并实施了所有建议。
我正在使用VS2012。它设置为 x64 和 /MT(所以我不需要 redist 对吗?)并且我确保正确引用了 .def 文件。在dependency walker中,我可以看到正确导出的三个函数,尽管它说“由于隐式依赖模块中缺少导出函数,至少一个模块具有未解析的导入”。并声称 kernel32.dll 缺少一些导入(不确定这是否相关)。
如何调试 LSA 应该加载 DLL 时发生的情况?注意我不是开发人员,所以上面的一些内容相当模糊,尤其是在编译/链接和导出函数时的行为。
非常感谢