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.

44 lines
1.5 KiB

  1. // --------------------------------------------------------------------------
  2. // Module Name: ThemeManagerService.h
  3. //
  4. // Copyright (c) 2000, Microsoft Corporation
  5. //
  6. // This file contains a class that implements the theme server service
  7. // specifics.
  8. //
  9. // History: 2000-11-29 vtan created
  10. // --------------------------------------------------------------------------
  11. #ifndef _ThemeManagerService_
  12. #define _ThemeManagerService_
  13. #include "Service.h"
  14. // --------------------------------------------------------------------------
  15. // CThemeManagerService
  16. //
  17. // Purpose: Implements theme manager server specific functionality to the
  18. // CService class.
  19. //
  20. // History: 2000-11-29 vtan created
  21. // --------------------------------------------------------------------------
  22. class CThemeManagerService : public CService
  23. {
  24. private:
  25. CThemeManagerService (void);
  26. public:
  27. CThemeManagerService (CAPIConnection *pAPIConnection, CServerAPI *pServerAPI);
  28. virtual ~CThemeManagerService (void);
  29. protected:
  30. virtual NTSTATUS Signal (void);
  31. public:
  32. static const TCHAR* GetName (void);
  33. static HANDLE OpenStartEvent (DWORD dwSessionID, DWORD dwDesiredAccess);
  34. static DWORD WINAPI SignalSessionEvents (void *pParameter);
  35. private:
  36. static const TCHAR s_szName[];
  37. };
  38. #endif /* _ThemeManagerService_ */