Leaked source code of windows server 2003
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.
 
 
 
 
 
 

45 lines
1.6 KiB

// --------------------------------------------------------------------------
// Module Name: ThemeManagerService.h
//
// Copyright (c) 2000, Microsoft Corporation
//
// This file contains a class that implements the theme server service
// specifics.
//
// History: 2000-11-29 vtan created
// --------------------------------------------------------------------------
#ifndef _ThemeManagerService_
#define _ThemeManagerService_
#include "Service.h"
// --------------------------------------------------------------------------
// CThemeManagerService
//
// Purpose: Implements theme manager server specific functionality to the
// CService class.
//
// History: 2000-11-29 vtan created
// 2002-03-11 scotthan update override of SignalStartStop().
// --------------------------------------------------------------------------
class CThemeManagerService : public CService
{
private:
CThemeManagerService (void);
public:
CThemeManagerService (CAPIConnection *pAPIConnection, CServerAPI *pServerAPI);
virtual ~CThemeManagerService (void);
protected:
virtual NTSTATUS SignalStartStop (BOOL fStart);
public:
static const TCHAR* GetName (void);
static HANDLE OpenStartEvent (DWORD dwSessionID, DWORD dwDesiredAccess);
static DWORD WINAPI SignalSessionEvents (void *pParameter);
private:
static const TCHAR s_szName[];
};
#endif /* _ThemeManagerService_ */