63 lines
1.9 KiB
C++
63 lines
1.9 KiB
C++
|
//+----------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1992 - 1993.
|
||
|
//
|
||
|
// File: policy.hxx
|
||
|
//
|
||
|
// Contents: #defines and prototypes for policy implementation
|
||
|
//
|
||
|
// Classes: none.
|
||
|
//
|
||
|
// Function: RegReadPolicyKey()
|
||
|
//
|
||
|
// History: 04/23/98 CameronE Created
|
||
|
//
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
#ifndef __POLICY_HXX__
|
||
|
#define __POLICY_HXX__
|
||
|
|
||
|
#include <mbstring.h> // for _mbs* funcs
|
||
|
|
||
|
//
|
||
|
// Registry Keys for Policy issues
|
||
|
//
|
||
|
// These are under both HKEY_CURRENT_USER & HKEY_LOCAL_MACHINE
|
||
|
// and all are values under "BASE".
|
||
|
//
|
||
|
|
||
|
#define TS_KEYPOLICY_BASE TEXT("SOFTWARE\\Policies\\Microsoft\\Windows\\Task Scheduler5.0")
|
||
|
#define TS_KEYPOLICY_DISABLE_ADVANCED TEXT("Disable Advanced")
|
||
|
#define TS_KEYPOLICY_DENY_CREATE_TASK TEXT("Task Creation")
|
||
|
#define TS_KEYPOLICY_DENY_BROWSE TEXT("Allow Browse")
|
||
|
#define TS_KEYPOLICY_DENY_DELETE TEXT("Task Deletion")
|
||
|
#define TS_KEYPOLICY_DENY_DRAGDROP TEXT("DragAndDrop")
|
||
|
#define TS_KEYPOLICY_DENY_PROPERTIES TEXT("Property Pages")
|
||
|
#define TS_KEYPOLICY_DENY_EXECUTION TEXT("Execution")
|
||
|
|
||
|
|
||
|
|
||
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Function: RegReadPolicyKey
|
||
|
//
|
||
|
// Synopsis: Determine whether a specified policy value is in the registry
|
||
|
// and is on (exists, value > 0x0). If value is on,
|
||
|
// user is not presented with certain options in the UI.
|
||
|
//
|
||
|
// Arguments: LPCTSTR -- value name, appended to the base key
|
||
|
//
|
||
|
// Returns: BOOL - true for value > 0 (policy active)
|
||
|
//
|
||
|
// Notes: None.
|
||
|
//
|
||
|
// History: 4/14/98 CameronE - created
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
BOOL
|
||
|
RegReadPolicyKey(
|
||
|
LPCTSTR);
|
||
|
|
||
|
#endif // __POLICY_HXX__
|