gpt4 book ai didi

从同一个 dll 调用多个函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:52 24 4
gpt4 key购买 nike

这可能是一个简单的问题。我在 SO 中搜索了一个答案,但找不到我要找的东西,这就是我在这里发布问题的原因。以下是我的疑惑,

我正在开发一个使用 Windows 默认 dll 的应用程序。我正在使用同一个加载的 dll 中的多个函数。例如:

HINSTANCE hinstLib;
hinstLib = LoadLibrary( "Crypt32.dll" );

然后使用下面的代码导出函数:

CertOpenStore = (fptr1)GetProcAddress(hinstLib, "CertOpenStore");

现在我想使用同一个 dll 中的另一个函数。在这种情况下我会怎么做:

CertAddEncodedCertificateToStore(CertOpenSystemStore(0,"TrustedPublisher"),PKCS_7_ASN_ENCODING |X509_ASN_ENCODING,pbEncodedCert,dwSize,CERT_STORE_ADD_REPLACE_EXISTING,NULL);

CertAddEncodedCertificateToStoreCertOpenSystemStore 属于同一个 dll?

最佳答案

就像您之前所做的一样,但使用不同的函数名称:

fptr1 OtherFunc = GetProcAddress(hinstLib, "OtherFunc");

关于从同一个 dll 调用多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10749310/

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