diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2007-08-17 19:58:57 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2007-08-17 19:58:57 +0000 |
commit | e0bdf94f32f1efb60720d10c9b49308bab406f01 (patch) | |
tree | 44e0607d762652e981b916d6f0bf96541280024f /winsup/cygwin/autoload.cc | |
parent | 2ad518b5a0606b115a4aa9786603b388c74a255a (diff) | |
download | cygnal-e0bdf94f32f1efb60720d10c9b49308bab406f01.tar.gz cygnal-e0bdf94f32f1efb60720d10c9b49308bab406f01.tar.bz2 cygnal-e0bdf94f32f1efb60720d10c9b49308bab406f01.zip |
* autoload.cc (CloseDesktop): Define.
(CreateDesktopA): Define.
(SetThreadDesktop): Define.
* spawn.cc (spawn_guts): When starting a process under another user
account, don't open up permissions on current window station and
desktop. Instead, if not in interactive session, create a new per-user
window station plus default desktop and use that for the child process.
Diffstat (limited to 'winsup/cygwin/autoload.cc')
-rw-r--r-- | winsup/cygwin/autoload.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index 09e645a72..c89333401 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -322,7 +322,9 @@ LoadDLLfuncEx (LsaRegisterLogonProcess, 12, secur32, 1) LoadDLLfunc (CharToOemA, 8, user32) LoadDLLfunc (CloseClipboard, 0, user32) +LoadDLLfunc (CloseDesktop, 4, user32) LoadDLLfunc (CloseWindowStation, 4, user32) +LoadDLLfunc (CreateDesktopA, 24, user32) LoadDLLfunc (CreateWindowExA, 48, user32) LoadDLLfunc (CreateWindowStationA, 16, user32) LoadDLLfunc (DefWindowProcA, 16, user32) @@ -349,6 +351,7 @@ LoadDLLfunc (RegisterClassA, 4, user32) LoadDLLfunc (RegisterClipboardFormatA, 4, user32) LoadDLLfunc (SendMessageA, 16, user32) LoadDLLfunc (SetClipboardData, 8, user32) +LoadDLLfunc (SetThreadDesktop, 4, user32) LoadDLLfunc (SetProcessWindowStation, 4, user32) LoadDLLfunc (accept, 12, ws2_32) |