2011-01-19 20:27:50 +01:00
|
|
|
/*
|
|
|
|
* Coclasses for shell32
|
|
|
|
*
|
|
|
|
* Copyright 2011 Alexandre Julliard
|
|
|
|
*
|
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
|
|
* License as published by the Free Software Foundation; either
|
|
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This library is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
* License along with this library; if not, write to the Free Software
|
|
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
|
|
|
*/
|
|
|
|
|
2013-11-05 16:41:02 +01:00
|
|
|
#pragma makedep register
|
|
|
|
|
2011-01-19 20:27:50 +01:00
|
|
|
[
|
|
|
|
helpstring("Shell Automation Service"),
|
|
|
|
progid("Shell.Application.1"),
|
|
|
|
vi_progid("Shell.Application"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(13709620-c279-11ce-a49e-444553540000)
|
|
|
|
]
|
|
|
|
coclass Shell { interface IShellDispatch; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Printers and Faxes"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(2227a280-3aea-1069-a2de-08002b30309d)
|
|
|
|
]
|
|
|
|
coclass Printers { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Explorer Browser"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(71f96385-ddd6-48d3-a0c1-ae06e8b055fb)
|
|
|
|
]
|
|
|
|
coclass ExplorerBrowser { interface IExplorerBrowser; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Known Folder Manager"),
|
2015-07-07 20:42:55 +02:00
|
|
|
threading(both),
|
2011-01-19 20:27:50 +01:00
|
|
|
uuid(4df0c730-df9d-4ae3-9153-aa6b82e9795a)
|
|
|
|
]
|
|
|
|
coclass KnownFolderManager { interface IKnownFolderManager; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Microsoft Shell Folder View Router"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(9ba05971-f6a8-11cf-a442-00a0c90a8f39)
|
|
|
|
] coclass ShellFolderViewOC { }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Query file associations"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(a07034fd-6caa-4954-ac3f-97a27216f98a)
|
|
|
|
] coclass QueryAssociations { interface IQueryAssociations; }
|
|
|
|
|
2012-01-16 00:06:15 +01:00
|
|
|
[
|
|
|
|
helpstring("Manage Application associations"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(591209c7-767b-42b2-9fba-44ee4615f2c7)
|
|
|
|
] coclass ApplicationAssociationRegistration { interface IApplicationAssociationRegistration; }
|
|
|
|
|
2011-01-19 20:27:50 +01:00
|
|
|
[
|
|
|
|
helpstring("Shell Drag and Drop Helper"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(4657278a-411b-11d2-839a-00c04fd918d0)
|
|
|
|
] coclass DragDropHelper { interface IDropTargetHelper; }
|
|
|
|
|
|
|
|
[
|
|
|
|
threading(apartment),
|
|
|
|
uuid(00bb2763-6a77-11d0-a535-00c04fd7d062)
|
|
|
|
] coclass AutoComplete { interface IAutoComplete2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Shell File System Folder"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(f3364ba0-65b9-11ce-a9ba-00aa004ae837)
|
|
|
|
] coclass ShellFSFolder { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("My Network Places"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(208d2c60-3aea-1069-a2d7-08002b30309d)
|
|
|
|
] coclass NetworkPlaces { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Desktop"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(00021400-0000-0000-c000-000000000046)
|
|
|
|
] coclass ShellDesktop { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Shortcut"),
|
2015-07-07 20:42:55 +02:00
|
|
|
threading(both),
|
2011-01-19 20:27:50 +01:00
|
|
|
uuid(00021401-0000-0000-c000-000000000046)
|
|
|
|
] coclass ShellLink { interface IShellLinkW; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("My Computer"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(20d04fe0-3aea-1069-a2d8-08002b30309d)
|
|
|
|
] coclass MyComputer { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
threading(apartment),
|
|
|
|
uuid(0afaced1-e828-11d1-9187-b532f1e9575d)
|
|
|
|
] coclass FolderShortcut { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("/"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(cc702eb2-7dc5-11d9-c687-0004238a01cd)
|
|
|
|
] coclass UnixFolder { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("/"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(9d20aae8-0625-44b0-9ca7-71889c2254d9)
|
|
|
|
] coclass UnixDosFolder { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("My Documents"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(450d8fba-ad25-11d0-98a8-0800361b1103)
|
|
|
|
] coclass MyDocuments { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Trash"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(645ff040-5081-101b-9f08-00aa002f954e)
|
|
|
|
] coclass RecycleBin { interface IShellFolder2; }
|
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Control Panel"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(21ec2020-3aea-1069-a2dd-08002b30309d)
|
|
|
|
] coclass ControlPanel { interface IShellFolder2; }
|
2011-07-31 13:23:08 +02:00
|
|
|
|
|
|
|
[
|
|
|
|
threading(apartment),
|
|
|
|
uuid(53bd6b4e-3780-4693-afc3-7161c2f3ee9c)
|
|
|
|
] coclass MruLongList { }
|
2016-11-29 07:22:54 +01:00
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Custom Destination List"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(77f10cf0-3db5-4966-b520-b7c54fd35ed6)
|
|
|
|
] coclass DestinationList { interface ICustomDestinationList; }
|
2017-02-05 20:25:09 +01:00
|
|
|
|
|
|
|
[
|
|
|
|
helpstring("Shell Image Data Factory"),
|
|
|
|
threading(apartment),
|
|
|
|
uuid(66e4e4fb-f385-4dd0-8d74-a2efd1bc6178)
|
|
|
|
] coclass ShellImageDataFactory { interface IShellImageDataFactory; }
|