DriverLogger.h 329 B

12345678910111213141516171819202122
  1. #pragma once
  2. class Logger;
  3. namespace DiosCtrlBox
  4. {
  5. //这个类只能被用于 Driver DPC 线程中
  6. class DriverLogger
  7. {
  8. public:
  9. DriverLogger();
  10. ~DriverLogger();
  11. public:
  12. static DriverLogger *Instance();
  13. void Initialize(Logger *logger);
  14. Logger *&Get();
  15. private:
  16. static DriverLogger *m_instance;
  17. Logger *m_logger;
  18. };
  19. }