1. 程式人生 > >呼叫第三方dll中的com介面

呼叫第三方dll中的com介面

建立win32 app工程

1.h檔案

#pragma once

#include "atlcomcli.h"

#import   "./xdll.dll" no_namespace named_guids raw_interfaces_only    //載入dll

2.cpp檔案

根據dll提供的com介面,注意不是匯出介面

 CoInitialize(NULL);

 CComPtr<IClient> ClientAPI;  //com介面
 ClientAPI.CoCreateInstance(CLSID_Client);

 HRESULT Ret =ClientAPI->IsClientRun();//呼叫com介面函式

 if(Ret==S_OK)
 {
     //成功呼叫
 }

3.就寫這麼多了。有什麼疑問,請留言。