窗口工作站和桌面
窗口工作站和桌面技术概述。
窗口站和桌面技术不与任何标头相关联。
有关此技术的编程指南,请参阅:
函数
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 包含有关窗口工作站或桌面句柄的信息。 |