objects.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*++
  2. Copyright (c) 2012 Minoca Corp. All Rights Reserved
  3. Module Name:
  4. objects.h
  5. Abstract:
  6. This header contains definitions for Object Management related debugger
  7. extensions.
  8. Author:
  9. Evan Green 11-Sep-2012
  10. --*/
  11. //
  12. // ------------------------------------------------------------------- Includes
  13. //
  14. //
  15. // ---------------------------------------------------------------- Definitions
  16. //
  17. //
  18. // ------------------------------------------------------ Data Type Definitions
  19. //
  20. //
  21. // -------------------------------------------------------------------- Globals
  22. //
  23. //
  24. // -------------------------------------------------------- Function Prototypes
  25. //
  26. INT
  27. ExtObject (
  28. PDEBUGGER_CONTEXT Context,
  29. PSTR Command,
  30. ULONG ArgumentCount,
  31. PSTR *ArgumentValues
  32. );
  33. /*++
  34. Routine Description:
  35. This routine prints out the contents of an Object:
  36. Address - Supplies the address of the Object.
  37. Arguments:
  38. Context - Supplies a pointer to the debugger applicaton context, which is
  39. an argument to most of the API functions.
  40. Command - Supplies the subcommand entered. This parameter is unused.
  41. ArgumentCount - Supplies the number of arguments in the ArgumentValues
  42. array.
  43. ArgumentValues - Supplies the values of each argument. This memory will be
  44. reused when the function returns, so extensions must not touch this
  45. memory after returning from this call.
  46. Return Value:
  47. 0 if the debugger extension command was successful.
  48. Returns an error code if a failure occurred along the way.
  49. --*/