• 大小: 15.38MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-04
  • 语言: 其他
  • 标签: COM  

资源简介

64位进程调用32位DLL实例,参考http://blog.csdn.net/nie2314550441/article/details/49867735

资源截图

代码片段和文件信息

// Add64Client.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include 
using namespace std;

#include “../../ComService/ComService/ComService_i.h“
#include “../../ComService/ComService/ComService_i.c“


int TestAdd(int num1 int num2 long& sum)
{
CoInitialize( NULL );

COSERVERINFO si;
MULTI_QI     qi;

ZeroMemory( &si sizeof( si ) );
ZeroMemory( &qi sizeof( qi ) );

si.pwszName = L“127.0.0.1“;//自己机器的IP
si.pAuthInfo = NULL;

qi.pIID = &IID_ISimpleobject;
qi.pItf = NULL;

long hr = CoCreateInstanceEx(CLSID_Simpleobject NULL CLSCTX_REMOTE_SERVER &si 1 &qi);
if( FAILED( hr ) || FAILED(qi.hr) )
{
return -1; //连接JhemrService服务器失败
}

ISimpleobject * pT = NULL;
qi.pItf->QueryInterface( &pT );
qi.pItf->Release();

long np = pT->ComServiceAdd(num1 num2 &sum);

pT->Release();

CoUninitialize();
}


int _tmain(int argc _TCHAR* argv[])
{

int num1 = 10;
int num2 = 20;
long sum = 0;
int np = TestAdd(num1 num2 sum);
cout<<“sum = “< return 0;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1088  2015-11-17 09:36  Add64Client\Add64Client\Add64Client.cpp

     文件       7837  2015-11-16 17:36  Add64Client\Add64Client\Add64Client.vcproj

     文件       2651  2015-11-17 09:37  Add64Client\Add64Client\Add64Client.vcproj.SKYWHFXE3E4OF0F.Administrator.user

     文件        663  2015-11-16 17:27  Add64Client\Add64Client\Debug\Add64Client.exe.embed.manifest

     文件        728  2015-11-16 17:27  Add64Client\Add64Client\Debug\Add64Client.exe.embed.manifest.res

     文件        621  2015-11-16 17:36  Add64Client\Add64Client\Debug\Add64Client.exe.intermediate.manifest

     文件      66017  2015-11-16 17:36  Add64Client\Add64Client\Debug\Add64Client.obj

     文件    3211264  2015-11-16 17:27  Add64Client\Add64Client\Debug\Add64Client.pch

     文件       6746  2015-11-16 17:36  Add64Client\Add64Client\Debug\BuildLog.htm

     文件         65  2015-11-16 17:36  Add64Client\Add64Client\Debug\mt.dep

     文件      11809  2015-11-16 17:27  Add64Client\Add64Client\Debug\stdafx.obj

     文件     494592  2015-11-16 17:36  Add64Client\Add64Client\Debug\vc90.idb

     文件     380928  2015-11-16 17:36  Add64Client\Add64Client\Debug\vc90.pdb

     文件       1207  2015-11-16 17:26  Add64Client\Add64Client\ReadMe.txt

     文件        616  2015-11-16 20:04  Add64Client\Add64Client\Release\Add64Client.exe.intermediate.manifest

     文件     517840  2015-11-16 20:04  Add64Client\Add64Client\Release\Add64Client.obj

     文件    3211264  2015-11-16 17:38  Add64Client\Add64Client\Release\Add64Client.pch

     文件       6810  2015-11-16 20:04  Add64Client\Add64Client\Release\BuildLog.htm

     文件         65  2015-11-16 20:04  Add64Client\Add64Client\Release\mt.dep

     文件      34881  2015-11-16 17:38  Add64Client\Add64Client\Release\stdafx.obj

     文件     191488  2015-11-16 20:04  Add64Client\Add64Client\Release\vc90.idb

     文件     290816  2015-11-16 20:04  Add64Client\Add64Client\Release\vc90.pdb

     文件        216  2015-11-16 17:26  Add64Client\Add64Client\stdafx.cpp

     文件        233  2015-11-16 17:26  Add64Client\Add64Client\stdafx.h

     文件        498  2015-11-16 17:26  Add64Client\Add64Client\targetver.h

     文件        618  2015-11-16 20:14  Add64Client\Add64Client\x64\Release\Add64Client.exe.intermediate.manifest

     文件     522434  2015-11-16 20:14  Add64Client\Add64Client\x64\Release\Add64Client.obj

     文件    3211264  2015-11-16 17:36  Add64Client\Add64Client\x64\Release\Add64Client.pch

     文件       6966  2015-11-16 20:14  Add64Client\Add64Client\x64\Release\BuildLog.htm

     文件         65  2015-11-16 20:14  Add64Client\Add64Client\x64\Release\mt.dep

............此处省略102个文件信息

评论

共有 条评论