发信人: kentucky()
整理人: wenbobo(2002-12-06 22:26:29), 站内信件
|
win32下的dll装入的是同一个虚拟空间,请问 有没有可能dll和call它的进程是不同的空间,
在哪些系统里共享库和进程可能不在同一个地址空间, 这时候需要注意哪些事情。
请有经验的同志们指点。
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.190.64] 发信人: dunhill (澄溪露), 信区: C 标 题: Re: dll的地址空间 发信站: 网易虚拟社区 (Tue May 18 13:09:26 1999), 站内信件
【 在 kentucky (older than the tree) 的大作中提到: 】
: win32下的dll装入的是同一个虚拟空间,请问
: 有没有可能dll和call它的进程是不同的空间,
: 在哪些系统里共享库和进程可能不在同一个地址空间,
: 这时候需要注意哪些事情。
: .......
那时不可能的,你想一下,如果他们不再同一4G的虚拟空间,caller
该如何传递参数给dll中的callee,就算你可以加上段选择符,传值
的参数或者可以正确传送,但传的指针或引用就会指向未知的地方。
-- 人说北方的狼族,会在寒风起,站在城门外 穿着腐锈的铁衣,呼唤城门开,眼中含着泪
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.75.46.91]
|
|