Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
738 B

  1. // Gemplus (C) 1999
  2. // Version 1.0
  3. // Author: Sergey Ivanov
  4. // Date of creation - 18.05.1999
  5. // Change log:
  6. //
  7. #ifndef WDM_DBG_INT
  8. #define WDM_DBG_INT
  9. #include "generic.h"
  10. #include "debug.h"
  11. #pragma PAGEDCODE
  12. class CWDMDebug : public CDebug
  13. {
  14. public:
  15. NTSTATUS m_Status;
  16. SAFE_DESTRUCTORS();
  17. virtual VOID dispose(VOID);
  18. protected:
  19. CWDMDebug(){m_Status = STATUS_SUCCESS;active = TRUE;};
  20. virtual ~CWDMDebug(){};
  21. public:
  22. static CDebug* create(VOID);
  23. /*Open(CDevice*) = 0;
  24. Close(CDevice*) = 0;
  25. CopyDebug(CDevice*) = 0;
  26. Print(...) = 0;
  27. */
  28. virtual VOID start();
  29. virtual VOID stop();
  30. VOID trace(PCH Format,... );
  31. VOID trace_no_prefix (PCH Format,...);
  32. VOID trace_buffer(PVOID pBuffer,ULONG BufferLength);
  33. };
  34. #endif//DEBUG