OpenWindowStation

【勇芳软件工作室】汉化HomePreviousNext

OpenWindowStation函数返回一个现有窗口站的句柄。

HWINSTA OpenWindowStation(

LPTSTR 【lpszWinSta】,//打开窗口的名称
BOOL【Finherit】,//指定返回的句柄是否可继承
DWORD 【dwDesiredAccess】//指定返回句柄的访问
); 

参数

【lpszWinSta】

指向以空字符结尾的字符串,指定要打开的窗口站的名称。窗口站名称不区分大小写。

【Finherit】

指定在创建新进程时是否继承返回的句柄。如果此值为TRUE,则新进程将继承该句柄。

【dwDesiredAccess】

指定对窗口站的访问类型。此参数可以是以下值中的一个或多个:

描述
WINSTA_ACCESSCLIPBOARD需要使用剪贴板。
WINSTA_ACCESSGLOBALATOMS需要操纵全局原子。
WINSTA_CREATEDESKTOP需要在窗口台上创建新的桌面对象。
WINSTA_ENUMDESKTOPS需要枚举现有的桌面对象。
WINSTA_ENUMERATE需要列举窗口站。
WINSTA_EXITWINDOWS必须成功调用ExitWindowsExitWindowsEx功能。
WINSTA_READATTRIBUTES需要读取窗口站对象的属性。
WINSTA_READSCREEN需要访问屏幕内容。
WINSTA_WRITEATTRIBUTES需要修改窗口站对象的属性。

返回值

如果函数成功,则返回值是指定窗口工位的句柄。

如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.

也可以看看

ExitWindows, ExitWindowsEx