54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
//Copyright (c) 1998 - 1999 Microsoft Corporation
|
|
|
|
/*
|
|
*
|
|
* SubToggle
|
|
*
|
|
* A subcomponent class to toggle Terminal Services.
|
|
*
|
|
*/
|
|
|
|
#ifndef __TSOC__SUBTOGGLE_H__
|
|
#define __TSOC__SUBTOGGLE_H__
|
|
|
|
//
|
|
// Includes
|
|
//
|
|
|
|
#include "subcomp.h"
|
|
|
|
//
|
|
// Class Definition
|
|
//
|
|
|
|
class SubCompToggle : public OCMSubComp
|
|
{
|
|
public:
|
|
|
|
virtual BOOL BeforeCompleteInstall ();
|
|
virtual DWORD GetStepCount () const;
|
|
virtual DWORD OnQueryState (UINT uiWhichState) const;
|
|
virtual DWORD OnQuerySelStateChange (BOOL bNewState, BOOL bDirectSelection) const;
|
|
|
|
BOOL AfterCompleteInstall ();
|
|
|
|
LPCTSTR GetSectionToBeProcessed (ESections eSection) const;
|
|
|
|
LPCTSTR GetSubCompID () const;
|
|
|
|
BOOL ModifyWallPaperPolicy ();
|
|
BOOL ModifyNFA ();
|
|
BOOL ApplyDefaultSecurity ();
|
|
BOOL ApplyModeRegistry ();
|
|
BOOL SetPermissionsMode ();
|
|
BOOL ResetWinstationSecurity ();
|
|
BOOL ApplySection (LPCTSTR szSection);
|
|
BOOL ModifyAppPriority ();
|
|
BOOL InformLicensingOfModeChange();
|
|
BOOL WriteLicensingMode ();
|
|
//BOOL UpdateMMDefaults ();
|
|
};
|
|
|
|
#endif // _SubToggle_h_
|
|
|