DiscMaster.h 553 B

12345678910111213141516171819202122232425262728
  1. ///////////////////////////////////////////////////////////////////////
  2. // DiscMaster.h
  3. //
  4. // Wrapper for IDiscMaster2 Interface
  5. //
  6. // Written by Eric Haddan
  7. //
  8. #pragma once
  9. #include "stdafx.h"
  10. class CDiscMaster
  11. {
  12. private:
  13. IDiscMaster2* m_discMaster;
  14. HRESULT m_hResult;
  15. CString m_errorMessage;
  16. public:
  17. CDiscMaster(void);
  18. ~CDiscMaster(void);
  19. inline HRESULT GetHresult() {return m_hResult;}
  20. inline CString GetErrorMessage() {return m_errorMessage;}
  21. bool Initialize();
  22. long GetTotalDevices();
  23. CString GetDeviceUniqueID(long index);
  24. };