//+---------------------------------------------------------------------------- // // Scheduling Agent Service // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1992 - 1996. // // File: atsec.hxx // // Contents: Net Schedule API access checking routine definitions. // // History: 30-May-96 EricB created. // //----------------------------------------------------------------------------- // // Object specific access masks // #define AT_JOB_ADD 0x0001 #define AT_JOB_DEL 0x0002 #define AT_JOB_ENUM 0x0004 #define AT_JOB_GET_INFO 0x0008 // // Registry constants for allowing Server Operators permission to use the // AT/NetSchedule service. // const WCHAR SCH_LSA_REGISTRY_PATH[] = L"System\\CurrentControlSet\\Control\\Lsa"; const WCHAR SCH_LSA_SUBMIT_CONTROL[] = L"SubmitControl"; const DWORD SCH_SERVER_OPS = 0x00000001; // // Prototypes. // NET_API_STATUS AtCheckSecurity(ACCESS_MASK DesiredAccess); NET_API_STATUS AtCreateSecurityObject(VOID); void AtDeleteSecurityObject(VOID);