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