这可能是一个简单的问题。我在 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);
两者都CertAddEncodedCertificateToStore
属于CertOpenSystemStore
同一个dll?