窗口工作站和桌面函数

应用程序可以将以下函数用于 窗口工作站 对象。

函数 说明
CloseWindowStation 关闭打开的窗口工作站句柄。
CreateWindowStation 创建一个窗口站对象,将其与当前进程相关联,并将其分配给当前会话。
EnumWindowStations 枚举当前会话中的所有窗口工作站。
GetProcessWindowStation 检索调用进程的当前窗口工作站的句柄。
GetUserObjectInformation 检索有关指定窗口工作站或桌面对象的信息。
GetUserObjectSecurity 检索指定窗口工作站或桌面对象的安全信息。
OpenWindowStation 打开指定的窗口工作站。
SetProcessWindowStation 将指定的窗口工作站分配给调用进程。
SetUserObjectInformation 设置有关指定窗口工作站或桌面对象的信息。
SetUserObjectSecurity 为指定的窗口工作站或桌面对象设置安全信息。

 

应用程序可以将以下函数用于 桌面 对象。

函数 说明
CloseDesktop 关闭桌面对象的打开句柄。
CreateDesktop 创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。
CreateDesktopEx 创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。
EnumDesktops 枚举与调用进程的当前窗口工作站关联的所有桌面。
EnumDesktopWindows 枚举与指定桌面关联的所有顶级窗口。
GetThreadDesktop 检索分配给指定线程的桌面的句柄。
GetUserObjectInformation 获取有关窗口工作站或桌面对象的信息。
GetUserObjectSecurity 获取窗口工作站或桌面对象的安全信息。
OpenDesktop 打开指定的桌面对象。
OpenInputDesktop 打开接收用户输入的桌面。
SetThreadDesktop 将指定的桌面分配给调用线程。
SetUserObjectInformation 设置有关窗口工作站或桌面对象的信息。
SetUserObjectSecurity 设置窗口工作站或桌面对象的安全信息。
SwitchDesktop 使桌面可见并激活它。 这使桌面能够接收来自用户的输入。