假设我们有一个名字为AwsAccount.dll的com库,interface为IAccountImpl,coclass为AccountImpl,含有一个HRESULT DoTest([out] unsigned char** pData);接口,可以通过如下方式调用该接口:
#import "AwsAccount.dll" no_namespace//这里导入的是AwsAccount.dll的路径
CoInitialize(NULL);//初始化com
IAccountImplPtr ptrAccount;//定义com指针
ptrAccount.CreateInstance(__uuidof(AccountImpl));//创建com实例
unsigned char* pData = NULL;//定义接口参数
HRESULT hResult = ptrAccount->DoTest(&pData);//调用接口
ptrAccount.Release();//释放com指针
CoUninitialize();//关闭com