如何调用com

    技术2022-05-20  53

    假设我们有一个名字为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


    最新回复(0)