//库文件添加
#import "..\bin\GD_E_SealCoreManage.ocx" no_namespace
#import "..\bin\GD_E_Certificate.ocx" no_namespace
ISealCoreManage *gGD_E_Seal = NULL;
ICertificate *gGD_E_Certificate = NULL;
//函数封装实现:
CoInitialize(NULL);
IClassFactory *pcf_Cert = NULL;
CLSID IID_Safe = { 0xED94769A, 0xEA06, 0x4C03, { 0xBB, 0x7B, 0x31, 0x48, 0x28, 0xE2, 0xE4, 0x55 } };
HRESULT hr = CoGetClassObject(__uuidof(SealCoreManage), CLSCTX_ALL, NULL, IID_IClassFactory, (void**)&pcf_Cert);
if (pcf_Cert == NULL)
{
return FALSE;
}
hr = pcf_Cert->CreateInstance(NULL, IID_Safe, (void**)&gGD_E_Seal);
if (gGD_E_Seal == NULL)
{
pcf_Cert->Release();
return FALSE;
}
pcf_Cert->Release();
接下来可以调用OCX的方法通过gGD_E_Seal调用