Exemple #1
0
        public static void SetProcessWindowStation(SafeWindowStationHandle windowStationHandle)
        {
            Contract.Requires <ArgumentNullException>(windowStationHandle != null, WindowStationHandleExceptionMessage);

            if (!SetProcessWindowStation(windowStationHandle.DangerousGetHandle()))
            {
                WindowsApi.NativeMethods.ReportWin32Exception();
            }
        }
Exemple #2
0
        public static void SetProcessWindowStation(SafeWindowStationHandle windowStationHandle)
        {
            Contract.Requires<ArgumentNullException>(windowStationHandle != null, WindowStationHandleExceptionMessage);

            if (!SetProcessWindowStation(windowStationHandle.DangerousGetHandle()))
            {
                WindowsApi.NativeMethods.ReportWin32Exception();
            }
        }
Exemple #3
0
 public static extern bool SetProcessWindowStation(SafeWindowStationHandle hWinSta);
Exemple #4
0
 public static extern int EnumDesktops(SafeWindowStationHandle hWinsta, DESKTOPENUMPROC lpEnumFunc, IntPtr lParam);
Exemple #5
0
 static extern bool GetUserObjectInformation(SafeWindowStationHandle hObj, int nIndex,
                                             [Out] string pvInfo, uint nLength, out uint lpnLengthNeeded);