desktops.GetAt(i, typeof(IVirtualDesktop).GUID, out IntPtr pDesktop); var desktop = (IVirtualDesktop)Marshal.GetTypedObjectForIUnknown(pDesktop, typeof(IVirtualDesktop)); desktop.GetId(out Guid id); ids.Add(id); Marshal.Release(pDesktop);
public bool PreFilterMessage(ref Message m) desktop switcher
uint GetCount(); void GetAt(uint index, ref Guid riid, out IntPtr obj); desktops
public static List<Guid> GetDesktopIds() out IntPtr pDesktop)