一个关于NT下Service的问题,请求高手帮忙解决。。。(100分)

  • 主题发起人 主题发起人 kylix123
  • 开始时间 开始时间
K

kylix123

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了个Service,并通过共享内存和另外一个程序通讯(并非Service),但出现了个
很奇怪的问题:我的另外一个程序无法取得该Service建立的共享内存句柄。
用GetLastError返回的错误码是5。
但当我把这个Service改成一般的Form运行后,却能彼此访问该共享内存,没任何问题!

为此,我感到有疑问,是否Service中建立的共享内存有权限需要?但我在建立共享内存
的时候,已经指明是可读可写的。

我的Service是在OnStart事件中建立共享内存的,利用CreateFileMapping函数。
哪位高手能给我解答?先谢了。
 
请继续或结束
 
Service程序好象是要设成
SERVICE_INTERACTIVE_PROCESS or SERVICE_WIN32_SHARE_PROCESS
才能够与普通程序交互.
 
请继续或结束
 
不好意思,因为工作忙,有段时间没上来,没能及时回贴。感谢Iknow.
 
后退
顶部