
# this is an input file for mkguid.exe
# for any line not beginning with a white space or '#'
# this tool will make masm generate an object module by running:
# <asm> -c -coff -D?NAME=<first word> -D?GUID=<second word> -Fo <first word> template.asm
# <asm> can be jwasm or masm

# OBJIDL GUIDs

GUID_NULL,             00000000-0000-0000-0000-000000000000
IID_IUnknown,          00000000-0000-0000-C000-000000000046
IID_IClassFactory,     00000001-0000-0000-C000-000000000046
IID_IMalloc,           00000002-0000-0000-C000-000000000046
IID_IMarshal,          00000003-0000-0000-C000-000000000046
IID_ILockBytes,        0000000A-0000-0000-C000-000000000046
IID_IStorage,          0000000B-0000-0000-C000-000000000046
IID_IStream,           0000000C-0000-0000-C000-000000000046
IID_IEnumSTATSTG,      0000000D-0000-0000-C000-000000000046
IID_IMallocSpy,        0000001D-0000-0000-C000-000000000046
IID_IMultiQI,          00000020-0000-0000-C000-000000000046
IID_IEnumUnknown,      00000100-0000-0000-C000-000000000046
IID_IEnumMoniker,      00000102-0000-0000-C000-000000000046
IID_IEnumFORMATETC,    00000103-0000-0000-C000-000000000046
IID_IPersistStream,    00000109-0000-0000-C000-000000000046
IID_IPersistStorage,   0000010A-0000-0000-C000-000000000046
IID_IPersistFile,      0000010B-0000-0000-C000-000000000046
IID_IPersist,          0000010C-0000-0000-C000-000000000046
IID_IDataObject,       0000010E-0000-0000-C000-000000000046
IID_IAdviseSink,       0000010F-0000-0000-C000-000000000046
IID_IDataAdviseHolder, 00000110-0000-0000-C000-000000000046
IID_IDropSource,       00000121-0000-0000-C000-000000000046
IID_IDropTarget,       00000122-0000-0000-C000-000000000046
IID_IAdviseSink2,      00000125-0000-0000-C000-000000000046
IID_IRunnableObject,   00000126-0000-0000-C000-000000000046
IID_IClientSecurity,   0000013D-0000-0000-C000-000000000046
IID_IServerSecurity,   0000013E-0000-0000-C000-000000000046

# OLEIDL GUIDs

IID_IViewObject,              0000010D-0000-0000-C000-000000000046
IID_IOleAdviseHolder,         00000111-0000-0000-C000-000000000046
IID_IOleObject,               00000112-0000-0000-C000-000000000046
IID_IOleInPlaceObject,        00000113-0000-0000-C000-000000000046
IID_IOleWindow,               00000114-0000-0000-C000-000000000046
IID_IOleInPlaceUIWindow,      00000115-0000-0000-C000-000000000046
IID_IOleInPlaceFrame,         00000116-0000-0000-C000-000000000046
IID_IOleInPlaceActiveObject,  00000117-0000-0000-C000-000000000046
IID_IOleClientSite,           00000118-0000-0000-C000-000000000046
IID_IOleInPlaceSite,          00000119-0000-0000-C000-000000000046
IID_IOleContainer,            0000011B-0000-0000-C000-000000000046
IID_IOleItemContainer,        0000011C-0000-0000-C000-000000000046
IID_IOleLink,                 0000011D-0000-0000-C000-000000000046
IID_IViewObject2,             00000127-0000-0000-C000-000000000046

# OCIDL GUIDs

IID_IOleInPlaceObjectWindowless, 1C2056CC-5EF4-101B-8BC8-00AA003E3B29
IID_IPersistPropertyBag,      37D84F60-42CB-11CE-8135-00AA004BB851
IID_IAdviseSinkEx,            3AF24290-0C96-11CE-A0CF-00AA00600AB8
IID_IViewObjectEx,            3AF24292-0C96-11CE-A0CF-00AA00600AB8
IID_IPointerInactive,         55980BA0-35AA-11CF-B671-00AA004CD6D8
IID_IPersistStreamInit,       7FD52380-4E07-101B-AE2D-08002B2EC713
IID_IOleInPlaceSiteWindowless,922EADA0-3424-11CF-B670-00AA004CD6D8
IID_IPropertyNotifySink,      9BFBBC02-EFF1-101A-84ED-00AA00341D07
IID_IOleInPlaceSiteEx,        9C2CAD80-3424-11CF-B670-00AA004CD6D8
IID_IProvideClassInfo2,       A6BC3AC0-DBAA-11CE-9DE3-00AA004BB851
IID_IProvideClassInfo,        B196B283-BAB4-101A-B69C-00AA00341D07
IID_IConnectionPointContainer,B196B284-BAB4-101A-B69C-00AA00341D07
IID_IEnumConnectionPoints,    B196B285-BAB4-101A-B69C-00AA00341D07
IID_IConnectionPoint,         B196B286-BAB4-101A-B69C-00AA00341D07
IID_IEnumConnections,         B196B287-BAB4-101A-B69C-00AA00341D07
IID_IOleControl,              B196B288-BAB4-101A-B69C-00AA00341D07
IID_IOleControlSite,          B196B289-BAB4-101A-B69C-00AA00341D07
IID_ISpecifyPropertyPages,    B196B28B-BAB4-101A-B69C-00AA00341D07
IID_IPropertyPageSite,        B196B28C-BAB4-101A-B69C-00AA00341D07
IID_IPropertyPage,            B196B28D-BAB4-101A-B69C-00AA00341D07
IID_IClassFactory2,           B196B28F-BAB4-101A-B69C-00AA00341D07
IID_IFont,                    BEF6E002-A874-101A-8BBA-00AA00300CAB
IID_IFontDisp,                BEF6E003-A874-101A-8BBA-00AA00300CAB
IID_IQuickActivate,           CF51ED10-62FE-11CF-BF86-00A0C9034836
IID_IObjectWithSite,          FC4801A3-2BA9-11CF-A229-00AA003D7352

# automation GUIDs - OAIDL

IID_ITypeMarshal,      0000002D-0000-0000-C000-000000000046
IID_ITypeFactory,      0000002E-0000-0000-C000-000000000046
IID_IRecordInfo,       0000002F-0000-0000-C000-000000000046
IID_IDispatch,         00020400-0000-0000-C000-000000000046
IID_ITypeInfo,         00020401-0000-0000-C000-000000000046
IID_ITypeLib,          00020402-0000-0000-C000-000000000046
IID_ITypeComp,         00020403-0000-0000-C000-000000000046
IID_IEnumVARIANT,      00020404-0000-0000-C000-000000000046
IID_ICreateTypeInfo,   00020405-0000-0000-C000-000000000046
IID_ICreateTypeLib,    00020406-0000-0000-C000-000000000046
IID_ITypeLib2,         00020411-0000-0000-C000-000000000046
IID_ITypeInfo2,        00020412-0000-0000-C000-000000000046
IID_IErrorInfo,        1CF2B120-547D-101B-8E65-08002B2BD119
IID_IErrorLog,         3127CA40-446E-11CE-8135-00AA004BB851
IID_IPropertyBag,      55272A00-42CB-11CE-8135-00AA004BB851
IID_IDispatchEx,       A6EF9860-C720-11D0-9337-00A0C90DCAA9
IID_IDispError,        A6EF9861-C720-11D0-9337-00A0C90DCAA9
IID_ISupportErrorInfo, DF0B3D60-548F-101B-8E65-08002B2BD119

# others (PROPIDL, DOCOBJ, ...)

IID_IPropertyStorage,    00000138-0000-0000-C000-000000000046
IID_IPropertySetStorage, 0000013A-0000-0000-C000-000000000046
IID_IOleDocument,        b722bcc5-4e68-101b-a2bc-00aa00404770
IID_IOleDocumentSite,    b722bcc7-4e68-101b-a2bc-00aa00404770
IID_IOleCommandTarget,   B722BCCB-4E68-101B-A2BC-00AA00404770
IID_IServiceProvider,    6D5140C1-7436-11CE-8034-00AA006009FA

# MSSTKPPG.H GUIDs

CLSID_StockFontPage,     7ebdaae0-8120-11cf-899f-00aa00688b10
CLSID_StockColorPage,    7ebdaae1-8120-11cf-899f-00aa00688b10
CLSID_StockPicturePage,  7ebdaae2-8120-11cf-899f-00aa00688b10

# shell GUIDs (SHOBJIDL, ...)

CGID_Explorer,          000214D0-0000-0000-C000-000000000046 
CLSID_ShellDesktop,     00021400-0000-0000-C000-000000000046 
CLSID_ShellLink,        00021401-0000-0000-C000-000000000046 
CLSID_DragDropHelper,   4657278a-411b-11d2-839a-00c04fd918d0
IID_IContextMenu,       000214E4-0000-0000-C000-000000000046
IID_IContextMenu2,      000214F4-0000-0000-C000-000000000046
IID_IDockingWindow,     012dd920-7b26-11d0-8ca9-00a0c92dbfe8
IID_IDropTargetHelper,  4657278B-411B-11D2-839A-00C04FD918D0
IID_IEnumExtraSearch,   0E700BE1-9DB6-11D1-A1CE-00C04FD75D13
IID_IEnumIDList,        000214F2-0000-0000-C000-000000000046
IID_IExtractIconA,      000214EB-0000-0000-C000-000000000046
IID_IPersistFolder,     000214EA-0000-0000-C000-000000000046
IID_IShellBrowser,      000214E2-0000-0000-C000-000000000046
IID_IShellExecuteHookA, 000214F5-0000-0000-C000-000000000046
IID_IShellExtInit,      000214E8-0000-0000-C000-000000000046
IID_IShellFolder,       000214E6-0000-0000-C000-000000000046
IID_IShellIcon,         000214E5-0000-0000-C000-000000000046
IID_IShellLinkA,        000214EE-0000-0000-C000-000000000046
IID_IShellLinkW,        000214F9-0000-0000-C000-000000000046
IID_IShellPropSheetExt, 000214E9-0000-0000-C000-000000000046
IID_IShellView,         000214E3-0000-0000-C000-000000000046
IID_IQueryInfo,         00021500-0000-0000-C000-000000000046
IID_IDockingWindowSite, 2A342FC2-7B26-11D0-8CA9-00A0C92DBFE8
IID_IDockingWindowFrame,47D2657A-7B27-11D0-8CA9-00A0C92DBFE8
IID_IInputObject,       68284FAA-6A48-11D0-8C78-00C04FD918B4
IID_IShellView2,        88E39E80-3578-11CF-AE69-08002B2E1262
IID_IShellFolder2,      93F2F68C-1D1B-11D3-A30E-00C04F79ABD1
IID_IInputObjectSite,   F1DB8392-7331-11D0-8C99-00A0C92DBFE8
SID_STopLevelBrowser,   4C96BE40-915C-11CF-99D3-00AA004AE837
SID_STopWindow,         49e1b500-4636-11d3-97f7-00c04f45d0b3

# active scripting GUIDs (ACTIVSCP)
                       
IID_IActiveScript,          BB1A2AE1-A4F9-11CF-8F20-00805F2CD064
IID_IActiveScriptError,     EAE1BA61-A4ED-11CF-8F20-00805F2CD064
IID_IActiveScriptParse,     BB1A2AE2-A4F9-11CF-8F20-00805F2CD064
IID_IActiveScriptSite,      DB01A1E3-A42B-11CF-8F20-00805F2CD064
IID_IActiveScriptSiteWindow,D10F6761-83E9-11CF-8F20-00805F2CD064

# MSHTMHST GUIDs

IID_IDocHostUIHandler,      BD3F23C0-D43E-11CF-893B-00AA00BDCE1A
IID_IDocHostShowUI,         C4D244B0-D43E-11CF-893B-00AA00BDCE1A
