最近在使用Event的时候遇到的一些问题的总结:
1、问题:父子进程之间, 父进程中CreateEvent(匿名),把handle通过共享内存的方式传给子进程,然后在子进程中使用SetEvent,返回的错误码:6(句柄无效)
原因:在调用CreateProcess的时候,其参数 bInheritHandles 必须为TRUE(调用进程中的每一个可继承的打开句柄都将被子进程继承。被继承的句柄与父进程中的拥有一致的值和访问权限)
2、 匿名内核对象句柄只能共享于父子进程
示例代码:http://download.csdn.net/detail/oyt123/8284365