title: Creating Win32 events from c#
body: <p>I'd like create a kernel(aka named events) from C#.</p>
  
  <p>Do I have to interop services and wrap the native CreateEvent function or is there already  a .NET class that does the job? </p>
  
  <p>The function that I need to run should be something like this: 
  hEvent = CreateEvent ( NULL , false , false , "MyCSHARPEvent" );</p>
  
  <p>This should notify all procs that probing forMyCSHARPEvent about the event.</p>
  
  <p>If there is a need to wrap the function, how would I translate the SECURITY_ATTRIBUTES struct from C# to win32? </p>