public bool Create(string name) { this.CheckDisposed(); if (this.m_desktop != IntPtr.Zero && !this.Close()) { return(false); } if (SEBDesktopController.Exists(name)) { return(this.Open(name)); } this.m_desktop = SEBDesktopController.CreateDesktop(name, IntPtr.Zero, IntPtr.Zero, 0, 511U, IntPtr.Zero); this.m_desktopName = name; return(!(this.m_desktop == IntPtr.Zero)); }