16 #ifndef SECURITY_MANDATORY_UNTRUSTED_RID
17 #define SECURITY_MANDATORY_UNTRUSTED_RID (0x00000000L)
18 #define SECURITY_MANDATORY_LOW_RID (0x00001000L)
19 #define SECURITY_MANDATORY_MEDIUM_RID (0x00002000L)
20 #define SECURITY_MANDATORY_HIGH_RID (0x00003000L)
21 #define SECURITY_MANDATORY_SYSTEM_RID (0x00004000L)
22 #define SECURITY_MANDATORY_PROTECTED_PROCESS_RID (0x00005000L)
24 #if defined(_WIN32) && ! defined(UNDER_CE)
25 struct _TOKEN_STATISTICS;
30 #if defined(_WIN32) && ! defined(UNDER_CE)
41 cOSUserToken(DWORD dwDesiredAccess, HANDLE hProcess = INVALID_HANDLE_VALUE);
43 HRESULT OpenProcessToken(DWORD dwDesiredAccess, HANDLE hProcess = INVALID_HANDLE_VALUE);
44 HRESULT LogonUserX(
const char* pszName,
const char* pszPass);
46 bool SetPrivilege(
const GChar_t* pszToken, DWORD dwAttr);
48 bool RemovePrivilege(
const FILECHAR_t* pszToken);
51 int get_IntegrityLevel();
53 HRESULT GetSID(cSecurityId& sid);
54 HRESULT GetStatistics(
struct _TOKEN_STATISTICS* pStats);
#define GRAYCORE_LINK
Definition: GrayCore.h:47
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
char GChar_t
My version of TCHAR, _TCHAR.
Definition: StrConst.h:26