The CreateDesktop function creates a new desktop on the window station associated with the calling process. It returns a handle that can be used to access the new desktop. The calling process must have an associated window station, either assigned by the system at process creation time or set by SetProcessWindowStation. A desktop is a secure object contained within a window station object. A desktop has a logical display surface and contains windows, menus, and hooks.
HDESK CreateDesktop(
LPCTSTR lpszDesktop, |
// name of the new desktop |
LPCTSTR lpszDevice, |
// reserved; must be NULL. |
LPDEVMODE pDevMode, |
// reserved; must be NULL |
DWORD dwFlags, |
// flags to control interaction with other applications |
DWORD dwDesiredAccess, |
// specifies access of returned handle |
LPSECURITY_ATTRIBUTES lpsa |
// specifies security attributes of the desktop |
); |
Value |
Description |
DF_ALLOWOTHERACCOUNTHOOK |
Allows processes running in other accounts on the desktop to set hooks in this process. |
Value |
Description |
DESKTOP_CREATEMENU |
Required to create a menu on the desktop. |
DESKTOP_CREATEWINDOW |
Required to create a window on the desktop. |
DESKTOP_ENUMERATE |
Required for the desktop to be enumerated. |
DESKTOP_HOOKCONTROL |
Required to establish any of the window hooks. |
DESKTOP_JOURNALPLAYBACK |
Required to perform journal playback on the desktop. |
DESKTOP_JOURNALRECORD |
Required to perform journal recording on the desktop. |
DESKTOP_READOBJECTS |
Required to read objects on the desktop. |
DESKTOP_SWITCHDESKTOP |
Required to activate the desktop using the SwitchDesktop function. |
DESKTOP_WRITEOBJECTS |
Required to write objects on the desktop. |
The lpSecurityDescriptor member of the structure specifies a security descriptor for the new desktop. If lpsa is NULL, the desktop inherits its security descriptor from the parent window station.
If the function succeeds, the return value is a handle to the newly created desktop. If the specified desktop already exists, the function succeeds and returns a handle to the existing desktop.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
The CreateDesktop function returns a handle that can be used to access the desktop.
SECURITY_ATTRIBUTES, SetProcessWindowStation, SwitchDesktop
file: /Techref/os/win/api/win32/func/src/f08_12.htm, 7KB, , updated: 2000/4/7 11:19, local time: 2024/11/9 23:52,
13.58.101.151:LOG IN ©2024 PLEASE DON'T RIP! THIS SITE CLOSES OCT 28, 2024 SO LONG AND THANKS FOR ALL THE FISH!
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://linistepper.com/Techref/os/win/api/win32/func/src/f08_12.htm"> CreateDesktop</A> |
Did you find what you needed? |