窗口工作站和桌面

窗口工作站和桌面技术概述。

窗口站和桌面技术不与任何标头相关联。

有关此技术的编程指南,请参阅:

函数

 
CloseDesktop

关闭桌面对象的打开句柄。
CloseWindowStation

关闭打开的窗口工作站句柄。
CreateDesktopA

创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (ANSI)
CreateDesktopExA

创建具有指定堆的新桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (ANSI)
CreateDesktopExW

创建具有指定堆的新桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (Unicode)
CreateDesktopW

创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (Unicode)
CreateWindowStationA

创建一个窗口工作站对象,将其与调用进程相关联,并将其分配给当前会话。 (ANSI)
CreateWindowStationW

创建一个窗口工作站对象,将其与调用进程相关联,并将其分配给当前会话。 (Unicode)
EnumDesktopsA

枚举与调用进程的指定窗口工作站关联的所有桌面。 函数将每个桌面的名称依次传递给应用程序定义的回调函数。 (ANSI)
EnumDesktopsW

枚举与调用进程的指定窗口工作站关联的所有桌面。 函数将每个桌面的名称依次传递给应用程序定义的回调函数。 (Unicode)
EnumDesktopWindows

枚举与指定桌面关联的所有顶级窗口。 它将句柄传递到每个窗口,进而传递到应用程序定义的回调函数。
EnumWindowStationsA

枚举当前会话中的所有窗口工作站。 函数将每个窗口工作站的名称依次传递给应用程序定义的回调函数。 (ANSI)
EnumWindowStationsW

枚举当前会话中的所有窗口工作站。 函数将每个窗口工作站的名称依次传递给应用程序定义的回调函数。 (Unicode)
GetProcessWindowStation

检索调用进程的当前窗口工作站的句柄。
GetThreadDesktop

检索分配给指定线程的桌面的句柄。
GetUserObjectInformationA

检索有关指定窗口工作站或桌面对象的信息。 (ANSI)
GetUserObjectInformationW

检索有关指定窗口工作站或桌面对象的信息。 (Unicode)
OpenDesktopA

打开指定的桌面对象。 (ANSI)
OpenDesktopW

打开指定的桌面对象。 (Unicode)
OpenInputDesktop

打开接收用户输入的桌面。
OpenWindowStationA

打开指定的窗口工作站。 (ANSI)
OpenWindowStationW

打开指定的窗口工作站。 (Unicode)
SetProcessWindowStation

将指定的窗口工作站分配给调用进程。
SetThreadDesktop

将指定的桌面分配给调用线程。 桌面上的所有后续操作都使用授予桌面的访问权限。
SetUserObjectInformationA

设置有关指定窗口工作站或桌面对象的信息。 (ANSI)
SetUserObjectInformationW

设置有关指定窗口工作站或桌面对象的信息。 (Unicode)
SwitchDesktop

使指定的桌面可见并激活它。 这使桌面能够接收来自用户的输入。

结构

 
USEROBJECTFLAGS

包含有关窗口工作站或桌面句柄的信息。