Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

DEBUG_EVENT (Structures)
 
.
Summary
Used by WairForDebugEvent. Not tested in 64bit environments.

C# Definition:

[StructLayout( LayoutKind.Explicit )]
public struct Union
{
   [FieldOffset( 0 )] public EXCEPTION_DEBUG_INFO Exception;
   [FieldOffset( 0 )] public CREATE_THREAD_DEBUG_INFO CreateThread;
   [FieldOffset( 0 )] public CREATE_PROCESS_DEBUG_INFO CreateProcessInfo;
   [FieldOffset( 0 )] public EXIT_THREAD_DEBUG_INFO ExitThread;
   [FieldOffset( 0 )] public EXIT_PROCESS_DEBUG_INFO ExitProcess;
   [FieldOffset( 0 )] public LOAD_DLL_DEBUG_INFO LoadDll;
   [FieldOffset( 0 )] public UNLOAD_DLL_DEBUG_INFO UnloadDll;
   [FieldOffset( 0 )] public OUTPUT_DEBUG_STRING_INFO DebugString;
   [FieldOffset( 0 )] public RIP_INFO RipInfo;
}

[StructLayout( LayoutKind.Sequential )]
public struct DEBUG_EVENT
{
   public uint dwDebugEventCode;
   public uint dwProcessId;
   public uint dwThreadId;
   public Union u;
}

User-Defined Field Types:

EXCEPTION_DEBUG_INFO CREATE_THREAD_DEBUG_INFO CREATE_PROCESS_DEBUG_INFO EXIT_THREAD_DEBUG_INFO EXIT_PROCESS_DEBUG_INFO LOAD_DLL_DEBUG_INFO UNLOAD_DLL_DEBUG_INFO OUTPUT_DEBUG_STRING_INFO RIP_INFO

Documentation
DEBUG_EVENT on MSDN

Please edit this page!

Do you have...

  • helpful tips?
  • corrections to the existing content?
  • alternate definitions?
  • additional languages you want to include?

Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing any supporting types needed.

 
Access PInvoke.net directly from VS:
Terms of Use
Find References
Show Printable Version
Revisions