blob: 45c6bcbb54100e57ab48913f81da253a81233212 [file] [log] [blame]
// Windows/MemoryLock.h
namespace NWindows {
namespace NSecurity {
#ifndef UNDER_CE
bool EnablePrivilege(LPCTSTR privilegeName, bool enable = true);
inline bool EnablePrivilege_LockMemory(bool enable = true)
return EnablePrivilege(SE_LOCK_MEMORY_NAME, enable);
inline void EnablePrivilege_SymLink()
/* Probably we do not to set any Privilege for junction points.
But we need them for Symbolic links */
/* Probably we need only SE_RESTORE_NAME, but there is also
SE_CREATE_SYMBOLIC_LINK_NAME. So we set it also. Do we need it? */
NSecurity::EnablePrivilege(TEXT("SeCreateSymbolicLinkPrivilege")); // SE_CREATE_SYMBOLIC_LINK_NAME
// Do we need to set SE_BACKUP_NAME ?