public static void SetProcessWindowStation(SafeWindowStationHandle windowStationHandle) { Contract.Requires <ArgumentNullException>(windowStationHandle != null, WindowStationHandleExceptionMessage); if (!SetProcessWindowStation(windowStationHandle.DangerousGetHandle())) { WindowsApi.NativeMethods.ReportWin32Exception(); } }
public static void SetProcessWindowStation(SafeWindowStationHandle windowStationHandle) { Contract.Requires<ArgumentNullException>(windowStationHandle != null, WindowStationHandleExceptionMessage); if (!SetProcessWindowStation(windowStationHandle.DangerousGetHandle())) { WindowsApi.NativeMethods.ReportWin32Exception(); } }
public static extern bool SetProcessWindowStation(SafeWindowStationHandle hWinSta);
public static extern int EnumDesktops(SafeWindowStationHandle hWinsta, DESKTOPENUMPROC lpEnumFunc, IntPtr lParam);
static extern bool GetUserObjectInformation(SafeWindowStationHandle hObj, int nIndex, [Out] string pvInfo, uint nLength, out uint lpnLengthNeeded);