应用程序可以将以下函数用于 窗口工作站 对象。
| 功能 | 描述 |
|---|---|
| CloseWindowStation | 关闭打开的窗口工作站句柄。 |
| CreateWindowStation | 创建一个窗口工作站对象,将其与当前进程相关联,并将其分配给当前会话。 |
| EnumWindowStations | 枚举当前会话中的所有窗口工作站。 |
| GetProcessWindowStation | 为调用进程检索当前窗口工作站的句柄。 |
| GetUserObjectInformation | 检索有关指定窗口工作站或桌面对象的信息。 |
| GetUserObjectSecurity | 检索指定窗口工作站或桌面对象的安全信息。 |
| OpenWindowStation | 打开指定的窗口工作站。 |
| SetProcessWindowStation | 将指定的窗口工作站分配给调用进程。 |
| SetUserObjectInformation | 设置有关指定窗口工作站或桌面对象的信息。 |
| SetUserObjectSecurity | 设置指定窗口工作站或桌面对象的安全信息。 |
应用程序可以将以下函数用于 桌面 对象。
| 功能 | 描述 |
|---|---|
| CloseDesktop | 关闭桌面对象的打开句柄。 |
| CreateDesktop | 创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 |
| CreateDesktopEx | 创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 |
| EnumDesktops | 枚举与调用进程的当前窗口工作站关联的所有桌面。 |
| EnumDesktopWindows | 枚举与指定桌面关联的所有顶级窗口。 |
| GetThreadDesktop | 检索分配给指定线程的桌面的句柄。 |
| GetUserObjectInformation | 获取有关窗口工作站或桌面对象的信息。 |
| GetUserObjectSecurity | 获取窗口工作站或桌面对象的安全信息。 |
| OpenDesktop | 打开指定的桌面对象。 |
| OpenInputDesktop | 打开接收用户输入的桌面。 |
| SetThreadDesktop | 将指定的桌面分配给调用线程。 |
| SetUserObjectInformation | 设置有关窗口工作站或桌面对象的信息。 |
| SetUserObjectSecurity | 设置窗口工作站或桌面对象的安全信息。 |
| SwitchDesktop | 使桌面可见并激活它。 这使桌面能够接收来自用户的输入。 |