在 Dll 中读取 EXE 中的全局变量(100分)

  • 主题发起人 主题发起人 frank.chen
  • 开始时间 开始时间
F

frank.chen

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
现在有这样一个问题,一个应用程序中调用了多个Dll。现 在 EXE 里有一个全局变量,
该全局变量需要被 Dll 中调用,并且不能通过 注册表、.ini 之类会被别人查看的办法
 
//不能通过 注册表、.ini 之类会被别人查看的办法
IPC 的问题,内存映射即可:)
 
你在DLL设定一个全局变量,设定一个Set函数(含所需续参数),Set函数更改DLL全局变量

值不久可以了么?EXE通过DLL的Set接口函数不久把值传进去了,或者CreateFileMapping

通过共享内存取传递参数,稍微复杂些!
 
既然这样,为什么不用参数呢?
 
我想采用CreateFileMapping 办法,因为要共享的数据是一个来自 MSSQL 的一个 Binary(64)
的数据,此外,这个数据会被多个Dll经常访问,因为它代表一个用户的权限 ,你能提供
一些 CreateFileMapping 用法吗?
 
后退
顶部