There are some Win32 objects which according to the SDK can be "inherited" to the child-processes created by the given process. (Events, mutexes, pipes, ...)
What does that actually mean?
Let's say I have a named event object, created with CreateEvent
, one time with bInheritHandle == true
, and another time == false
.
Now I start a child process. How do those two event handles affect the child process. In which scenarios do they differ?