问题标签 [advapi32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
46 浏览

ffmpeg - 是否可以使用 MinGW 为 Windows 10 成功编译工作 ffmpeg 的临时修复?

当前的 ffmpeg 取决于 CryptAcquireContextW 已弃用的内容,现在已从 Windows 中删除。它编译得很好,但是在运行时它会崩溃并显示文本:“ffmpeg 过程入口点 CryptAcquireContextW 无法位于动态链接库中”。advapi32 不再提供了吗?网络上说它已经被弃用了更长的时间,但是最新的稳定版 4.3.git ffmpeg 仍然依赖于它。是否可以使用 MinGW 为 Windows 10 成功编译工作 ffmpeg 的临时修复?

0 投票
0 回答
149 浏览

visual-studio-2017 - 在 Visual Studio 的静态库选项中使用 MFC

我正在尝试使用“在静态库中使用 MFC”选项(项目设置 -> 常规 -> 使用 MFC)将我的代码(一个 DLL 项目)与 mbedtls 库链接,并出现“未解析的外部符号”错误(函数是来自 advapi32.lib)。如果我将 advapi32.lib 添加到链接器输入中,则代码链接正常,但依赖walker 显示我对 advapi32.dll 的依赖......有点失去“静态链接”的意义。似乎此选项仅将/MD标志替换为/MT并且仅静态链接运行时 lib 代码...我在这里缺少什么?

编译 mbedtls lib 时,我选择“在静态库中使用 MFC”并以调试模式(静态库)构建。编译我的代码时,我选择“在静态库中使用 MFC”并以调试模式 (DLL) 构建。

谢谢!

0 投票
1 回答
108 浏览

c - 对于 GetSecurityInfo 成功的注册表项,GetNamedSecurityInfo 失败

我有一个这样的注册表项 ACL 读取请求:

它失败并出现错误 87,无效参数。但是,如果我使用

RegOpenKey()RegGetKeySecurity()成功,并GetSecurityDescriptorDacl()在结果上运行RegGetKeySecurity()也可以。

此代码适用于SE_FILE_OBJECT和读取目录的 ACL。
此代码位于 64 位 Windows 10 Pro 的 32 位应用程序中的 32 位 DLL 中。我的目标是 XP 及更高版本,使用 Visual Studio 2019 Preview。

我在参数验证中可能遗漏了什么?

0 投票
0 回答
144 浏览

c# - logcat 中的“无法找到 advapi32”错误(在 Unity android 构建中)

我目前正在连接到 MySql 数据库。编辑器中一切顺利,创建连接并正确发送请求。但是在为 android 创建构建之后,没有任何效果。我打开 adb logcat 看看发生了什么,发现这个错误:

我认为这一切都是因为“无法找到 advapi32”,据我所知,它出现在我将 ConnectionString 传输到 MySqlConnection 对象的那一刻。下面提供了带有连接的代码。

0 投票
0 回答
53 浏览

c# - 如何使用 advapi32 在 C# 中加密文件?

我需要使用以下 Microsoft 示例文档中演示的相同过程在 C# 中加密文件(但我需要 SHA 而不是 MD5)。 https://docs.microsoft.com/en-us/windows/win32/seccrypto/example-c-program-encrypting-a-file

我在网上找到了这个问题,这似乎正是我想要的......但是,我很好奇是否有一种无需使用 DLLImports 的本地方式...... 无法在 C# 中使用 CryptEncrypt/CryptDecrypt 进行解密

我一直在寻找其他几个来源,但似乎找不到可行的解决方案。这个错误说我的钥匙不正确......

0 投票
1 回答
85 浏览

java - 如何使用 Java 和 JNA 写入 Windows 事件日志

我正在寻找一种使用 JNA 写入 Windows 事件日志的方法。我可以使用 log4J2 和 Log4JNA 库写入 Windows 事件日志。

但是,我想直接使用 JNA 编写,并且我不喜欢添加 Log4JNA 所需的 dll 文件。

我目前正在查看 Advapi32 和 Advapi32Util 但找不到任何写入事件日志的方法。

如何才能做到这一点?