2 * Coclasses for shell32
4 * Copyright 2011 Alexandre Julliard
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
22 helpstring("Shell Automation Service"),
23 progid("Shell.Application.1"),
24 vi_progid("Shell.Application"),
26 uuid(13709620-c279-11ce-a49e-444553540000)
28 coclass Shell { interface IShellDispatch; }
31 helpstring("Printers and Faxes"),
33 uuid(2227a280-3aea-1069-a2de-08002b30309d)
35 coclass Printers { interface IShellFolder2; }
38 helpstring("Explorer Browser"),
40 uuid(71f96385-ddd6-48d3-a0c1-ae06e8b055fb)
42 coclass ExplorerBrowser { interface IExplorerBrowser; }
45 helpstring("Known Folder Manager"),
47 uuid(4df0c730-df9d-4ae3-9153-aa6b82e9795a)
49 coclass KnownFolderManager { interface IKnownFolderManager; }
52 helpstring("Microsoft Shell Folder View Router"),
54 uuid(9ba05971-f6a8-11cf-a442-00a0c90a8f39)
55 ] coclass ShellFolderViewOC { }
58 helpstring("Query file associations"),
60 uuid(a07034fd-6caa-4954-ac3f-97a27216f98a)
61 ] coclass QueryAssociations { interface IQueryAssociations; }
64 helpstring("Manage Application associations"),
66 uuid(591209c7-767b-42b2-9fba-44ee4615f2c7)
67 ] coclass ApplicationAssociationRegistration { interface IApplicationAssociationRegistration; }
70 helpstring("Shell Drag and Drop Helper"),
72 uuid(4657278a-411b-11d2-839a-00c04fd918d0)
73 ] coclass DragDropHelper { interface IDropTargetHelper; }
77 uuid(00bb2763-6a77-11d0-a535-00c04fd7d062)
78 ] coclass AutoComplete { interface IAutoComplete2; }
81 helpstring("Shell File System Folder"),
83 uuid(f3364ba0-65b9-11ce-a9ba-00aa004ae837)
84 ] coclass ShellFSFolder { interface IShellFolder2; }
87 helpstring("My Network Places"),
89 uuid(208d2c60-3aea-1069-a2d7-08002b30309d)
90 ] coclass NetworkPlaces { interface IShellFolder2; }
93 helpstring("Desktop"),
95 uuid(00021400-0000-0000-c000-000000000046)
96 ] coclass ShellDesktop { interface IShellFolder2; }
99 helpstring("Shortcut"),
100 threading(apartment),
101 uuid(00021401-0000-0000-c000-000000000046)
102 ] coclass ShellLink { interface IShellLinkW; }
105 helpstring("My Computer"),
106 threading(apartment),
107 uuid(20d04fe0-3aea-1069-a2d8-08002b30309d)
108 ] coclass MyComputer { interface IShellFolder2; }
111 threading(apartment),
112 uuid(0afaced1-e828-11d1-9187-b532f1e9575d)
113 ] coclass FolderShortcut { interface IShellFolder2; }
117 threading(apartment),
118 uuid(cc702eb2-7dc5-11d9-c687-0004238a01cd)
119 ] coclass UnixFolder { interface IShellFolder2; }
123 threading(apartment),
124 uuid(9d20aae8-0625-44b0-9ca7-71889c2254d9)
125 ] coclass UnixDosFolder { interface IShellFolder2; }
128 helpstring("My Documents"),
129 threading(apartment),
130 uuid(450d8fba-ad25-11d0-98a8-0800361b1103)
131 ] coclass MyDocuments { interface IShellFolder2; }
135 threading(apartment),
136 uuid(645ff040-5081-101b-9f08-00aa002f954e)
137 ] coclass RecycleBin { interface IShellFolder2; }
140 helpstring("Control Panel"),
141 threading(apartment),
142 uuid(21ec2020-3aea-1069-a2dd-08002b30309d)
143 ] coclass ControlPanel { interface IShellFolder2; }
146 threading(apartment),
147 uuid(53bd6b4e-3780-4693-afc3-7161c2f3ee9c)
148 ] coclass MruLongList { }