Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 1 | /* |
| 2 | * GUID definitions |
Alexandre Julliard | 0799c1a | 2002-03-09 23:29:33 +0000 | [diff] [blame] | 3 | * |
| 4 | * Copyright 2000 Alexandre Julliard |
| 5 | * Copyright 2000 Francois Gouget |
| 6 | * |
| 7 | * This library is free software; you can redistribute it and/or |
| 8 | * modify it under the terms of the GNU Lesser General Public |
| 9 | * License as published by the Free Software Foundation; either |
| 10 | * version 2.1 of the License, or (at your option) any later version. |
| 11 | * |
| 12 | * This library is distributed in the hope that it will be useful, |
| 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 15 | * Lesser General Public License for more details. |
| 16 | * |
| 17 | * You should have received a copy of the GNU Lesser General Public |
| 18 | * License along with this library; if not, write to the Free Software |
Jonathan Ernst | 360a3f9 | 2006-05-18 14:49:52 +0200 | [diff] [blame] | 19 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 20 | */ |
| 21 | |
Alexandre Julliard | e37c6e1 | 2003-09-05 23:08:26 +0000 | [diff] [blame] | 22 | #include <stdarg.h> |
| 23 | |
Alexandre Julliard | 236fd51 | 2006-06-12 12:01:38 +0200 | [diff] [blame] | 24 | #include "windef.h" |
Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 25 | #include "initguid.h" |
| 26 | |
| 27 | /* GUIDs defined in uuids.lib */ |
| 28 | |
| 29 | DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0); |
| 30 | |
Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 31 | #include "winbase.h" |
| 32 | #include "wingdi.h" |
| 33 | #include "winuser.h" |
| 34 | |
| 35 | #include "objbase.h" |
| 36 | #include "servprov.h" |
| 37 | |
| 38 | #include "oleauto.h" |
| 39 | #include "oleidl.h" |
| 40 | #include "objidl.h" |
| 41 | #include "olectl.h" |
| 42 | |
| 43 | #include "ocidl.h" |
| 44 | |
| 45 | #include "docobj.h" |
Alexandre Julliard | 96b0b34 | 2003-09-04 02:00:46 +0000 | [diff] [blame] | 46 | #include "exdisp.h" |
Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 47 | |
| 48 | #include "shlguid.h" |
| 49 | #include "shlobj.h" |
Maxime Bellengé | b7852de | 2004-04-19 19:26:57 +0000 | [diff] [blame] | 50 | #include "shldisp.h" |
John K. Hohm | b06116e | 2002-05-09 19:49:14 +0000 | [diff] [blame] | 51 | #include "comcat.h" |
Huw D M Davies | 6b97f5e | 2002-08-13 18:20:24 +0000 | [diff] [blame] | 52 | #include "urlmon.h" |
Alexandre Julliard | acc1dd1 | 2008-03-11 15:38:21 +0100 | [diff] [blame] | 53 | #define _NO_AUTHOR_GUIDS |
Jacek Caban | fe5ea9f | 2008-03-11 13:01:00 +0100 | [diff] [blame] | 54 | #include "activaut.h" |
Jacek Caban | 1ab87d4 | 2008-04-01 11:48:29 +0000 | [diff] [blame^] | 55 | #include "activdbg.h" |
Alexandre Julliard | acc1dd1 | 2008-03-11 15:38:21 +0100 | [diff] [blame] | 56 | #define _NO_SCRIPT_GUIDS |
Kevin Koltzau | e3e6704 | 2004-07-21 03:08:46 +0000 | [diff] [blame] | 57 | #include "activscp.h" |
| 58 | #include "dispex.h" |
Dmitry Timoshkov | 0abeb87 | 2004-08-04 18:15:27 +0000 | [diff] [blame] | 59 | #include "mlang.h" |
Jacek Caban | c2ccf0f | 2005-01-10 13:31:29 +0000 | [diff] [blame] | 60 | #include "mshtml.h" |
Jacek Caban | 6f9ddc3 | 2005-03-25 20:46:48 +0000 | [diff] [blame] | 61 | #include "mshtmhst.h" |
Aric Stewart | 214b897 | 2005-03-08 16:46:00 +0000 | [diff] [blame] | 62 | #include "richole.h" |
Mike McCormack | de832c9 | 2005-05-27 09:10:21 +0000 | [diff] [blame] | 63 | #include "xmldom.h" |
Robert Shearman | 2334e18 | 2006-07-24 11:45:02 +0100 | [diff] [blame] | 64 | #include "xmldso.h" |
Jacek Caban | 3755486 | 2005-07-13 19:31:07 +0000 | [diff] [blame] | 65 | #include "downloadmgr.h" |
Thomas Weidenmueller | 96e052b | 2005-07-26 11:30:42 +0000 | [diff] [blame] | 66 | #include "objsel.h" |
Jacek Caban | b31fedc | 2005-08-08 11:08:27 +0000 | [diff] [blame] | 67 | #include "hlink.h" |
Jacek Caban | bc29a20 | 2006-06-22 16:12:18 +0200 | [diff] [blame] | 68 | #include "optary.h" |
Mike McCormack | d7371fc | 2006-08-11 20:21:46 +0900 | [diff] [blame] | 69 | #include "indexsrv.h" |
Jacek Caban | ccee029 | 2006-07-07 15:12:56 +0200 | [diff] [blame] | 70 | #include "htiframe.h" |
Jacek Caban | 6501e2e | 2006-10-25 23:05:50 +0200 | [diff] [blame] | 71 | #include "urlhist.h" |
Rob Shearman | 846bc87 | 2007-06-12 10:09:05 +0100 | [diff] [blame] | 72 | #include "hlguids.h" |
Jacek Caban | db0b392 | 2007-10-14 19:13:21 +0200 | [diff] [blame] | 73 | #include "dimm.h" |
Jacek Caban | 7fdcc87 | 2007-11-17 20:02:28 +0100 | [diff] [blame] | 74 | #include "isguids.h" |
Jacek Caban | 6d5bf9c | 2008-03-28 20:48:11 +0000 | [diff] [blame] | 75 | #include "objsafe.h" |
John K. Hohm | b06116e | 2002-05-09 19:49:14 +0000 | [diff] [blame] | 76 | |
Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 77 | /* FIXME: cguids declares GUIDs but does not define their values */ |
| 78 | |
Alexandre Julliard | 5be8e7d | 2000-12-06 01:50:47 +0000 | [diff] [blame] | 79 | /* GUIDs not declared in an exported header file */ |
Jacek Caban | 8f2ac90 | 2007-08-01 00:58:17 +0200 | [diff] [blame] | 80 | DEFINE_GUID(IID_ISFHelper, 0x1fe68efb,0x1874,0x9812,0x56,0xdc,0x00,0x00,0x00,0x00,0x00,0x00); |
Jacek Caban | 8f2ac90 | 2007-08-01 00:58:17 +0200 | [diff] [blame] | 81 | DEFINE_GUID(IID_IProxyManager, 0x00000008,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
Jacek Caban | f185e04 | 2007-10-01 14:08:48 +0200 | [diff] [blame] | 82 | DEFINE_GUID(IID_IBindStatusCallbackHolder,0x79eac9cc,0xbaf9,0x11ce,0x8c,0x82,0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
Mike McCormack | a543971 | 2003-08-06 22:05:31 +0000 | [diff] [blame] | 83 | |
| 84 | DEFINE_GUID(FMTID_SummaryInformation,0xF29F85E0,0x4FF9,0x1068,0xAB,0x91,0x08,0x00,0x2B,0x27,0xB3,0xD9); |
| 85 | DEFINE_GUID(FMTID_DocSummaryInformation,0xD5CDD502,0x2E9C,0x101B,0x93,0x97,0x08,0x00,0x2B,0x2C,0xF9,0xAE); |
| 86 | DEFINE_GUID(FMTID_UserDefinedProperties,0xD5CDD505,0x2E9C,0x101B,0x93,0x97,0x08,0x00,0x2B,0x2C,0xF9,0xAE); |
Robert Shearman | 760208b | 2006-05-24 23:02:51 +0100 | [diff] [blame] | 87 | |
| 88 | /* COM CLSIDs not declared in an exported header file */ |
| 89 | DEFINE_GUID(CLSID_StdMarshal, 0x00000017,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 90 | DEFINE_GUID(CLSID_IdentityUnmarshal, 0x0000001b,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 91 | DEFINE_GUID(CLSID_PSGenObject, 0x0000030c,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 92 | DEFINE_GUID(CLSID_PSClientSite, 0x0000030d,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 93 | DEFINE_GUID(CLSID_PSClassObject, 0x0000030e,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 94 | DEFINE_GUID(CLSID_PSInPlaceActive, 0x0000030f,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 95 | DEFINE_GUID(CLSID_PSInPlaceFrame, 0x00000310,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 96 | DEFINE_GUID(CLSID_PSDragDrop, 0x00000311,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 97 | DEFINE_GUID(CLSID_PSBindCtx, 0x00000312,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 98 | DEFINE_GUID(CLSID_PSEnumerators, 0x00000313,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 99 | DEFINE_GUID(CLSID_Picture_Metafile, 0x00000315,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 100 | DEFINE_GUID(CLSID_StaticMetafile, 0x00000315,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 101 | DEFINE_GUID(CLSID_Picture_Dib, 0x00000316,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 102 | DEFINE_GUID(CLSID_StaticDib, 0x00000316,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
Alexandre Julliard | 5721560 | 2008-02-19 20:09:39 +0100 | [diff] [blame] | 103 | DEFINE_GUID(CLSID_Picture_EnhMetafile, 0x00000319,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
Robert Shearman | 760208b | 2006-05-24 23:02:51 +0100 | [diff] [blame] | 104 | DEFINE_GUID(CLSID_DCOMAccessControl, 0x0000031d,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 105 | DEFINE_GUID(CLSID_StdGlobalInterfaceTable,0x00000323,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 106 | DEFINE_GUID(CLSID_ComBinding, 0x00000328,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 107 | DEFINE_GUID(CLSID_StdEvent, 0x0000032b,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
| 108 | DEFINE_GUID(CLSID_ManualResetEvent, 0x0000032c,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
Alexandre Julliard | 8d0c928 | 2006-10-16 17:04:27 +0200 | [diff] [blame] | 109 | DEFINE_GUID(CLSID_SynchronizeContainer, 0x0000032d,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |
Rob Shearman | 630e273 | 2008-03-06 15:02:00 +0000 | [diff] [blame] | 110 | DEFINE_GUID(CLSID_InProcFreeMarshaler, 0x0000033a,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); |