some framework for permissions down the line
This commit is contained in:
@@ -36,9 +36,29 @@ WCHAR szAppTitle[64];
|
||||
WCHAR szProgMgr[] = L"progmgr";
|
||||
WCHAR szWebsite[64];
|
||||
WCHAR szClass[16];
|
||||
// Permissions
|
||||
BOOL bPermAdmin; // Has Administrator permissions
|
||||
BOOL bPermGuest; // Has Guest permissions
|
||||
BOOL bPermPower; // Has power option permissions
|
||||
|
||||
/* Functions */
|
||||
|
||||
/* * * *\
|
||||
UpdatePermissions -
|
||||
Update the permissions for the user based
|
||||
on account settings.
|
||||
RETURNS -
|
||||
TRUE if permissions are found successfully.
|
||||
FALSE if otherwise.
|
||||
\* * * */
|
||||
BOOL UpdatePermissions(VOID)
|
||||
{
|
||||
bPermAdmin = SE_SHUTDOWN_NAME;
|
||||
bPermGuest = SE_SHUTDOWN_NAME;
|
||||
bPermPower = SE_SHUTDOWN_NAME;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* * * *\
|
||||
wWinMain -
|
||||
Program Manager's entry point.
|
||||
|
||||
@@ -43,8 +43,13 @@ extern WCHAR szAppTitle[64];
|
||||
extern WCHAR szProgMgr[];
|
||||
extern WCHAR szWebsite[64];
|
||||
extern WCHAR szClass[16];
|
||||
// Permissions
|
||||
extern BOOL bPermAdmin; // Has Administrator permissions
|
||||
extern BOOL bPermGuest; // Has Guest permissions
|
||||
extern BOOL bPermPower; // Has power option permissions
|
||||
|
||||
/* Function Prototypes */
|
||||
BOOL UpdatePermissions(VOID);
|
||||
// DESKTOP.C
|
||||
BOOL CreateDesktopWindow(VOID);// SYSINT.C
|
||||
// SYSINT.C
|
||||
|
||||
@@ -45,10 +45,6 @@ extern BOOL bTopMost;
|
||||
extern BOOL bShowUsername;
|
||||
extern BOOL bSaveSettings;
|
||||
extern RECT rcMainWindow;
|
||||
// Permissions
|
||||
extern BOOL bPermAdmin; // Has Administrator permissions
|
||||
extern BOOL bPermGuest; // Has Guest permissions
|
||||
extern BOOL bPermPower; // Has power option permissions
|
||||
|
||||
/* Function Prototypes */
|
||||
BOOL InitializeRegistryKeys(VOID);
|
||||
@@ -59,4 +55,3 @@ DWORD LoadGroupFromRegistry(_Inout_ PGROUP pg, _Out_ PDWORD pdwBufferSize);
|
||||
// Settings
|
||||
DWORD SaveConfig(BOOL bSettings, BOOL bPos, BOOL bGroups);
|
||||
DWORD LoadConfig(BOOL bSettings, BOOL bPos, BOOL bGroups);
|
||||
// Permissions
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
SYSINT.C -
|
||||
Copyright (c) 2023 Vortesys
|
||||
DESCRIPTION -
|
||||
Program Manager's system interface functions.
|
||||
Program Manager's system export functions.
|
||||
LICENSE INFORMATION -
|
||||
MIT License, see LICENSE.txt in the root folder
|
||||
\* * * * * * * */
|
||||
|
||||
Reference in New Issue
Block a user