2vi*_*on2 0 c windows dll winapi
这可能是一个简单的..我在SO中寻找答案,无法找到我在寻找的东西,这就是为什么我在这里发布了一个问题.以下是我的疑惑,
我正在开发一个我正在使用Windows默认dll的应用程序.我正在使用来自相同加载的dll的多个函数.例如:
HINSTANCE hinstLib;
hinstLib = LoadLibrary( "Crypt32.dll" );
Run Code Online (Sandbox Code Playgroud)
然后使用下面的代码导出函数:
CertOpenStore = (fptr1)GetProcAddress(hinstLib, "CertOpenStore");
Run Code Online (Sandbox Code Playgroud)
现在我想使用同一个dll中的另一个函数.在这种情况下我如何做如上所述:
CertAddEncodedCertificateToStore(CertOpenSystemStore(0,"TrustedPublisher"),PKCS_7_ASN_ENCODING |X509_ASN_ENCODING,pbEncodedCert,dwSize,CERT_STORE_ADD_REPLACE_EXISTING,NULL);
Run Code Online (Sandbox Code Playgroud)
其中两个CertAddEncodedCertificateToStore与CertOpenSystemStore属于同一个DLL?
正如您之前所做的那样,但是对于不同的函数名称:
fptr1 OtherFunc = GetProcAddress(hinstLib, "OtherFunc");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
667 次 |
| 最近记录: |