问大家一个关于内存共享文件的问题
是这样的,这个Section类型的句柄是用共享内存文件来实现的
但是我用易语言CreateFileMapping 函数创建的是这样的
多了前缀Session\1\****,自己改了一下午了,怎么改都是有前缀,想让他直接显示BaseNamedObjects\*******
后来去微软查了NT的函数库,发现用ZwCreateSection这个函数也可以创建这种句柄,但是网上这个函数的易语言资料太少了,始终没弄明白.
有没有专业人士指点一下迷津,或者有例子的可以贴上来大家一起学习一下 hFile = CreateFileMapping (-1, 0, #PAGE_EXECUTE_READ, 0, 1024, “Global\1601633802”)
wozzi 发表于 2019-7-26 18:26
hFile = CreateFileMapping (-1, 0, #PAGE_EXECUTE_READ, 0, 1024, “Global\1601633802”)
#PAGE_EXECUTE_READ的值是多少.. a66915800 发表于 2019-7-26 18:30
#PAGE_EXECUTE_READ的值是多少..
PAGE_EXECUTE_READ 32
PAGE_EXECUTE_READWRITE 64
wozzi 发表于 2019-7-26 18:26
hFile = CreateFileMapping (-1, 0, #PAGE_EXECUTE_READ, 0, 1024, “Global\1601633802”)
测试过了,还是有前缀....
要直接这样BaseNamedObjects\*******
没有前面的 Session\1\ a66915800 发表于 2019-7-26 18:36
测试过了,还是有前缀....
要直接这样BaseNamedObjects\*******
没有前面的 Session\1\
带Global的格式没有Session 前缀 你们聊的好高深,语法看不懂。 好深奥啊,能解释一下吗
页:
[1]