/LIBS/Extensions/inc/office10/msoguids.h
C++ Header | 607 lines | 481 code | 58 blank | 68 comment | 0 complexity | 239a6de0f4ef6ce8df06b559c8a68892 MD5 | raw file
Possible License(s): Apache-2.0, LGPL-2.0
- /****************************************************************************
- MsoGUIDs.h
-
- Owner: DavePa
- Copyright (c) 1994 Microsoft Corporation
-
- This file defines (if INIT_MSO_GUIDS is defined) or declares all the
- OLE GUIDs exported by Office.
-
- Office Development has reserved GUIDs in the range:
- 000Cxxxx-0000-0000-C000-000000000046
-
- ****************************************************************************/
-
- #ifndef MSOGUIDS_H
- #define MSOGUIDS_H
-
- /* If INIT_MSO_GUIDS is defined then we're going to define all the GUIDS,
- otherwise we'll just declare them. Office GUIDS are specified by
- a category 0x00-0xFF and an index 0x00-0xFF. */
- #undef DEFINE_MSO_GUID
- #undef DEFINE_MSO95_GUID
- #ifdef INIT_MSO_GUIDS
- #define DEFINE_MSO_GUID(name, bCategory, bIndex) \
- EXTERN_C const GUID name = {0x000C0000 | MAKEWORD(bIndex, bCategory), \
- 0, 0, {0xC0,0,0,0,0,0,0,0x46}}
-
- // This is added for Office 95 backwards compatibility
- #define DEFINE_MSO95_GUID(name, bCategory, bIndex) \
- EXTERN_C const GUID name = {0x2DF80000 | MAKEWORD(bIndex, bCategory), \
- 0x5BFA, 0x101B, {0xBD,0xE5,0x00,0xAA,0x00,0x44,0xDE,0x52}}
- #else
- #define DEFINE_MSO_GUID(name, bCategory, bIndex) \
- EXTERN_C const GUID name
- #define DEFINE_MSO95_GUID(name, bCategory, bIndex) \
- EXTERN_C const GUID name
- #endif
-
-
- /****************************************************************************
- Office GUIDS are specified by a category 0x00-0xFF and an index 0x00-0xFF.
- ****************************************************************************/
-
- // Category 00 is reserved for LIME.EXE
-
- // Category 01: Toolbar Interfaces and other GUIDS
- DEFINE_MSO_GUID(IID_IMsoToolbarSet, 0x01, 0x00);
- DEFINE_MSO_GUID(IID_IMsoToolbarSetUser, 0x01, 0x01);
- DEFINE_MSO_GUID(IID_IMsoControlContainer, 0x01, 0x02);
- DEFINE_MSO_GUID(IID_IMsoControlContainerUser, 0x01, 0x03);
- DEFINE_MSO_GUID(IID_IMsoToolbar, 0x01, 0x04);
- DEFINE_MSO_GUID(IID_IMsoToolbarUser, 0x01, 0x05);
- DEFINE_MSO_GUID(IID_IMsoControl, 0x01, 0x06);
- DEFINE_MSO_GUID(IID_IMsoControlSite, 0x01, 0x07);
- DEFINE_MSO_GUID(IID_IMsoGenericContainer, 0x01, 0x08);
- DEFINE_MSO_GUID(IID_IMsoControlUser, 0x01, 0x09);
- DEFINE_MSO_GUID(IID_IMsoButtonUser, 0x01, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoContainerControlUser, 0x01, 0x0B);
- DEFINE_MSO_GUID(IID_IMsoDropdownUser, 0x01, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoOwnerDropdownUser, 0x01, 0x0D);
- DEFINE_MSO_GUID(IID_IMsoWellUser, 0x01, 0x0E);
- DEFINE_MSO_GUID(IID_IMsoMenuUser, 0x01, 0x0F);
- DEFINE_MSO_GUID(IID_IMsoExpandingGridUser, 0x01, 0x10);
- DEFINE_MSO_GUID(IID_IMsoLabelUser, 0x01, 0x11);
- DEFINE_MSO_GUID(IID_IMsoGenericDropdownUser, 0x01, 0x12);
- DEFINE_MSO_GUID(IID_IMsoSwatchUser, 0x01, 0x13);
- DEFINE_MSO_GUID(IID_IMsoTbFrame, 0x01, 0x14);
- DEFINE_MSO_GUID(IID_IMsoOCXDropUser, 0x01, 0x15);
- DEFINE_MSO_GUID(IID_IMsoGaugeUser, 0x01, 0x16);
- DEFINE_MSO_GUID(IID_IMsoSpecialUser, 0x01, 0x17);
- DEFINE_MSO_GUID(CATID_IMsoTbFrame, 0x01, 0x18);
- DEFINE_MSO_GUID(IID_IMsoTbServer, 0x01, 0x19);
- DEFINE_MSO_GUID(IID_IMsoTbInProc, 0x01, 0x1A);
- DEFINE_MSO_GUID(IID_IMsoWysiwygDropdownUser, 0x01, 0x1B);
- DEFINE_MSO_GUID(IID_IMsoPaneUser, 0x01, 0x1C);
- #ifdef OWSME
- DEFINE_MSO_GUID(IID_IMsoMultiEditUser, 0x01, 0x1D);
- #endif
- DEFINE_MSO_GUID(IID_IMsoFilterKeyEvents, 0x01, 0x1E);
- DEFINE_MSO_GUID(IID_IMsoExtButtonUser, 0x01, 0x1F);
- DEFINE_MSO_GUID(IID_IMsoLabelExUser, 0x01, 0x20);
- DEFINE_MSO_GUID(IID_IMsoSpinnerUser, 0x01, 0x21);
- DEFINE_MSO_GUID(IID_IMsoSpeechRecoLabelUser, 0x01, 0x22);
- DEFINE_MSO_GUID(IID_IMsoSpeechReco, 0x01, 0x23);
- DEFINE_MSO_GUID(IID_IMsoSpeechRecoUser, 0x01, 0x24);
- DEFINE_MSO_GUID(IID_IMsoAutoCompleteDropdownUser, 0x01, 0x25);
-
- // The class factory for tbframe etc. recycles the IID_IMsoTbFrame
- // for its CLSID.
- #define CLSID_Mso_From97 IID_IMsoTbFrame
-
- // The class factory for mailsite etc. recycles the IID_IMsoMailSite2
- // for its CLSID.
- #define CLSID_Mso_From2000 IID_IMsoMailSite
-
- // Category 02: Drawing Interfaces
- DEFINE_MSO_GUID(IID_IMsoShape, 0x02, 0x00);
- DEFINE_MSO_GUID(IID_IMsoShapeProp, 0x02, 0x01);
- DEFINE_MSO_GUID(IID_IMsoDrawing, 0x02, 0x02);
- DEFINE_MSO_GUID(IID_IMsoDrawingSite, 0x02, 0x03);
- DEFINE_MSO_GUID(IID_IMsoDisplayManager, 0x02, 0x04);
- DEFINE_MSO_GUID(IID_IMsoDisplayManagerSite, 0x02, 0x05);
- DEFINE_MSO_GUID(IID_IMsoDisplayElementSet, 0x02, 0x06);
- DEFINE_MSO_GUID(IID_IMsoDrawingView, 0x02, 0x07);
- DEFINE_MSO_GUID(IID_IMsoDrawingViewSite, 0x02, 0x08);
- DEFINE_MSO_GUID(IID_IMsoArray, 0x02, 0x09);
- DEFINE_MSO_GUID(IID_IMsoDrawingSelection, 0x02, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoDrawingViewGroup, 0x02, 0x0B);
- DEFINE_MSO_GUID(IID_IMsoDrawingGroup, 0x02, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoDrag, 0x02, 0x0D);
- DEFINE_MSO_GUID(IID_IMsoDragSite, 0x02, 0x0E);
- DEFINE_MSO_GUID(CLSID_PrimitiveShape, 0x02, 0x0F);
- DEFINE_MSO_GUID(CLSID_CompoundShape, 0x02, 0x10);
- DEFINE_MSO_GUID(IID_IMsoTextboxSite, 0x02, 0x11);
- DEFINE_MSO_GUID(IID_IMsoTextbox, 0x02, 0x12);
- DEFINE_MSO_GUID(IID_IMsoDrawingUserInterface, 0x02, 0x13);
- DEFINE_MSO_GUID(IID_IMsoDrawingUserInterfaceSite,0x02, 0x14);
- DEFINE_MSO_GUID(IID_IMsoBlip, 0x02, 0x15);
- DEFINE_MSO_GUID(IID_IMsoDrawingGroupSite, 0x02, 0x16);
- DEFINE_MSO_GUID(IID_IMsoRule, 0x02, 0x17);
- DEFINE_MSO_GUID(IID_IMsoDrawingSelectionSite, 0x02, 0x18);
- DEFINE_MSO_GUID(IID_IMsoDrawingXMLImport, 0x02, 0x19);
- DEFINE_MSO_GUID(IID_IMsoDrawingXMLImportSite, 0x02, 0x1A);
- DEFINE_MSO_GUID(IID_IMsoDrawingHTMLExport, 0x02, 0x1B);
- DEFINE_MSO_GUID(IID_IMsoDrawingHTMLExportSite, 0x02, 0x1C);
- DEFINE_MSO_GUID(IID_IMsoBitmapCreator, 0x02, 0x1D);
- DEFINE_MSO_GUID(IID_IMsoGraphicsXMLImport, 0x02, 0x1E);
- DEFINE_MSO_GUID(IID_IMsoGraphicsXMLImportSite, 0x02, 0x1F);
- DEFINE_MSO_GUID(IID_IMsoColorspace, 0x02, 0x20);
- DEFINE_MSO_GUID(IID_IMsoQueryLocation, 0x02, 0x21);
- DEFINE_MSO_GUID(IID_IMsoQueryNotifySink, 0x02, 0x22);
- DEFINE_MSO_GUID(IID_IMsoEnumQUERYELEMENT, 0x02, 0x23);
- DEFINE_MSO_GUID(IID_IMsoDrawingDiagram, 0x02, 0x24);
- DEFINE_MSO_GUID(IID_IMsoDrawingDiagramShape, 0x02, 0x25);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayoutManager, 0x02, 0x26);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayoutObj, 0x02, 0x27);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayoutShape, 0x02, 0x28);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayoutConnector, 0x02, 0x29);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayout, 0x02, 0x2A);
- DEFINE_MSO_GUID(IID_IMsoDrawingLineRout, 0x02, 0x2B);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayoutPoints, 0x02, 0x2C);
- DEFINE_MSO_GUID(IID_IMsoDrawingLayoutObjs, 0x02, 0x2D);
- DEFINE_MSO_GUID(IID_IMsoCMS, 0x02, 0x2E);
- DEFINE_MSO_GUID(IID_IMsoBlipState, 0x02, 0x2F);
- DEFINE_MSO_GUID(IID_IMsoAGIFAnimState, 0x02, 0x30);
-
- // Category 03: OLE Automation GUIDs (see mso96.odl)
- // Note: Free values between non-contiguous items are free for the taking
- DEFINE_MSO_GUID(UIID__IMsoDispObj, 0x03, 0x00);
- DEFINE_MSO_GUID(UIID__IMsoOleAccDispObj, 0x03, 0x01);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBars, 0x03, 0x02);
- DEFINE_MSO_GUID(IID__IMsoAccessible, 0x03, 0x03);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBar, 0x03, 0x04);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarControls, 0x03, 0x06);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarControl, 0x03, 0x08);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarPopup, 0x03, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarComboBox, 0x03, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarActiveX, 0x03, 0x0D);
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarButton, 0x03, 0x0E);
- #ifdef UNDO_WEBPANE_CUT
- DEFINE_MSO_GUID(IID_IMsoDispCommandBarWebPane, 0x03, 0x0F);
- #endif
- DEFINE_MSO_GUID(IID_IMsoDispAdjustments, 0x03, 0x10);
- DEFINE_MSO_GUID(IID_IMsoDispCallOut, 0x03, 0x11);
- DEFINE_MSO_GUID(IID_IMsoDispColor, 0x03, 0x12);
- DEFINE_MSO_GUID(IID_IMsoDispConnectorFormat, 0x03, 0x13);
- DEFINE_MSO_GUID(IID_IMsoDispFillFormat, 0x03, 0x14);
- DEFINE_MSO_GUID(IID_IMsoDispFreeformBuilder, 0x03, 0x15);
- DEFINE_MSO_GUID(IID_IMsoDispGroupShapes, 0x03, 0x16);
- DEFINE_MSO_GUID(IID_IMsoDispLineFormat, 0x03, 0x17);
- DEFINE_MSO_GUID(IID_IMsoDispNode, 0x03, 0x18);
- DEFINE_MSO_GUID(IID_IMsoDispNodes, 0x03, 0x19);
- DEFINE_MSO_GUID(IID_IMsoDispPictureFormat, 0x03, 0x1A);
- DEFINE_MSO_GUID(IID_IMsoDispShadowFormat, 0x03, 0x1B);
- DEFINE_MSO_GUID(IID_IMsoDispShape, 0x03, 0x1C);
- DEFINE_MSO_GUID(IID_IMsoDispShapeRange, 0x03, 0x1D);
- DEFINE_MSO_GUID(IID_IMsoDispShapes, 0x03, 0x1E);
- DEFINE_MSO_GUID(IID_IMsoDispTextEffectFormat, 0x03, 0x1F);
- DEFINE_MSO_GUID(IID_IMsoDispTextFrame, 0x03, 0x20);
- DEFINE_MSO_GUID(IID_IMsoDispThreeDFormat, 0x03, 0x21);
- DEFINE_MSO_GUID(IID_IMsoDispAssistant, 0x03, 0x22);
- DEFINE_MSO_GUID(IID_IMsoDispAssistBalloon, 0x03, 0x24);
- DEFINE_MSO_GUID(IID_IMsoDispAssistCheckboxes, 0x03, 0x26);
- DEFINE_MSO_GUID(IID_IMsoDispAssistCheckbox, 0x03, 0x28);
- DEFINE_MSO_GUID(IID_IMsoDispAssistEditboxes, 0x03, 0x2A);
- DEFINE_MSO_GUID(IID_IMsoDispAssistEditbox, 0x03, 0x2C);
- DEFINE_MSO_GUID(IID_IMsoDispAssistLabels, 0x03, 0x2E);
- DEFINE_MSO_GUID(IID_IMsoDispAssistLabel, 0x03, 0x30);
- DEFINE_MSO_GUID(IID_FoundFiles, 0x03, 0x31);
- DEFINE_MSO_GUID(IID_FileSearch, 0x03, 0x32);
- DEFINE_MSO_GUID(IID_PropertyTest, 0x03, 0x33);
- DEFINE_MSO_GUID(IID_PropertyTests, 0x03, 0x34);
- DEFINE_MSO_GUID(IID_FileSearches, 0x03, 0x35);
- DEFINE_MSO_GUID(IID_FFResults, 0x03, 0x36);
- DEFINE_MSO_GUID(IID_IFind, 0x03, 0x37);
- DEFINE_MSO_GUID(IID_IFoundFiles, 0x03, 0x38);
- DEFINE_MSO_GUID(IID_IMsoDispAddInsX, 0x03, 0x39);
- DEFINE_MSO_GUID(IID_IMsoDispAddInX, 0x03, 0x3A);
- DEFINE_MSO_GUID(IID_IMsoDispScripts, 0x03, 0x40);
- DEFINE_MSO_GUID(IID_IMsoDispScript, 0x03, 0x41);
- DEFINE_MSO_GUID(DIID_IMsoDispCommandBarButtonEvents, 0x03, 0x51);
- DEFINE_MSO_GUID(DIID_IMsoDispCommandBarsEvents, 0x03, 0x52);
- DEFINE_MSO_GUID(IID_IMsoLanguageSettings, 0x03, 0x53);
- DEFINE_MSO_GUID(DIID_IMsoDispCommandBarComboBoxEvents, 0x03, 0x54);
- DEFINE_MSO_GUID(IID_IMsoCAGClient, 0x03, 0x55);
- DEFINE_MSO_GUID(IID_IMsoHTMLProject, 0x03, 0x56);
- DEFINE_MSO_GUID(IID_IMsoHTMLProjItems, 0x03, 0x57);
- DEFINE_MSO_GUID(IID_IMsoHTMLProjItem, 0x03, 0x58);
- DEFINE_MSO_GUID(IID_IMsoDispCagNotifySink, 0x03, 0x59);
- DEFINE_MSO_GUID(IID_IMsoDebugOptions, 0x03, 0x5A);
- DEFINE_MSO_GUID(IID_IMsoDispAnswerWizard, 0x03, 0x60);
- DEFINE_MSO_GUID(IID_IMsoDispAnswerWizardFiles, 0x03, 0x61);
- DEFINE_MSO_GUID(IID_IMsoFileDialog, 0x03, 0x62);
- DEFINE_MSO_GUID(IID_IMsoFileDialogSelectedItems, 0x03, 0x63);
- DEFINE_MSO_GUID(IID_IMsoFileDialogFilter, 0x03, 0x64);
- DEFINE_MSO_GUID(IID_IMsoFileDialogFilters, 0x03, 0x65);
- DEFINE_MSO_GUID(IID_ISearchScopes, 0x03, 0x66);
- DEFINE_MSO_GUID(IID_ISearchScope, 0x03, 0x67);
- DEFINE_MSO_GUID(IID_IScopeFolder, 0x03, 0x68);
- DEFINE_MSO_GUID(IID_IScopeFolders, 0x03, 0x69);
- DEFINE_MSO_GUID(IID_ISearchFolders, 0x03, 0x6A);
- DEFINE_MSO_GUID(IID_ISearchPaths, 0x03, 0x6B);
- DEFINE_MSO_GUID(IID_IFileTypes, 0x03, 0x6C);
- DEFINE_MSO_GUID(IID_IMsoDispDiagram, 0x03, 0x6D);
- DEFINE_MSO_GUID(IID_IMsoDispDiagramNodes, 0x03, 0x6E);
- DEFINE_MSO_GUID(IID_IMsoDispDiagramNodeChildren,0x03, 0x6F);
- DEFINE_MSO_GUID(IID_IMsoDispDiagramNode, 0x03, 0x70);
- DEFINE_MSO_GUID(IID_IMsoDispCanvasShapes, 0x03, 0x71);
-
- // Category 04 is reserved for the Document Management group
- DEFINE_MSO_GUID(IID_IMsoFindFile, 0x04, 0x00);
- DEFINE_MSO_GUID(IID_IMsoSearch, 0x04, 0x01);
- DEFINE_MSO_GUID(IID_IMsoFoundFileList, 0x04, 0x02);
- DEFINE_MSO_GUID(IID_IMsoSelectedFileList, 0x04, 0x03);
- DEFINE_MSO_GUID(IID_IMsoFoundFile, 0x04, 0x04);
- DEFINE_MSO_GUID(IID_IMsoDMControl, 0x04, 0x05);
- DEFINE_MSO_GUID(IID_IMsoControlList, 0x04, 0x06);
- DEFINE_MSO_GUID(IID_IMsoCommandList, 0x04, 0x07);
- DEFINE_MSO_GUID(IID_IMsoFileTypeList, 0x04, 0x08);
- DEFINE_MSO_GUID(IID_IMsoCodePageList, 0x04, 0x09);
- DEFINE_MSO_GUID(IID_IMsoAppPreview, 0x04, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoOLDocument, 0x04, 0x0B);
- DEFINE_MSO_GUID(IID_IMsoOLDocument2, 0x04, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoGSV, 0x04, 0x0D);
- DEFINE_MSO_GUID(IID_IMsoDMIBindStatusCallback, 0x04, 0x0E);
- DEFINE_MSO_GUID(IID_IMsoRedirectedMoniker, 0x04, 0x0F);
- DEFINE_MSO_GUID(IID_IMsoDispSignatureSet, 0x04, 0x10);
- DEFINE_MSO_GUID(IID_IMsoDispSignature, 0x04, 0x11);
- DEFINE_MSO_GUID(IID_IMsoAsyncStream, 0x04, 0x12);
-
- // Category 05: Misc. general-purpose GUIDs
- DEFINE_MSO_GUID(IID_ISimpleUnknown, 0x05, 0x00);
- DEFINE_MSO_GUID(IID_IMsoAuf, 0x05, 0x01);
- DEFINE_MSO_GUID(IID_IBogus, 0x05, 0x02);
- //DEFINE_MSO_GUID(IID_IMsoOfficeAsst, 0x05, 0x03); // Office 97 only
- DEFINE_MSO_GUID(IID_IMsoMacDragWindow, 0x05, 0x04);
- DEFINE_MSO_GUID(IID_IMsoMacDrag, 0x05, 0x05);
- DEFINE_MSO_GUID(IID_IUnknownInProc, 0x05, 0x06);
- DEFINE_MSO_GUID(IID_IMsoShMemory, 0x05, 0x07);
- DEFINE_MSO_GUID(IID_IAMNotifySink, 0x05, 0x08);
- DEFINE_MSO_GUID(IID_IMsoSoundPlayer, 0x05, 0x09);
- DEFINE_MSO_GUID(IID_IMsoOwsEventsExtension, 0x05, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoDebugUser, 0x05, 0x0B);
- DEFINE_MSO_GUID(IID_IMsoOwsExtension, 0x05, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoOfficeAsst2, 0x05, 0x0D);
- DEFINE_MSO_GUID(IID_IMsoString, 0x05, 0x0E);
- DEFINE_MSO_GUID(IID_IMsoOnObjManager, 0x05, 0x0F);
- DEFINE_MSO_GUID(IID_IMsoOnObjManagerUser, 0x05, 0x10);
- DEFINE_MSO_GUID(IID_IMsoOnObjControl, 0x05, 0x11);
- DEFINE_MSO_GUID(IID_IMsoOnObjControlUser, 0x05, 0x12);
- DEFINE_MSO_GUID(IID_IWDWizard, 0x05, 0x13);
- DEFINE_MSO_GUID(IID_IMsoMallocEx, 0x05, 0x14);
-
- // Category 06: Component Integration GUIDs
- DEFINE_MSO_GUID(IID_IMsoComponent, 0x06, 0x00);
- DEFINE_MSO_GUID(IID_IMsoComponentManager, 0x06, 0x01);
- DEFINE_MSO_GUID(IID_IMsoStdComponentMgr, 0x06, 0x02);
- DEFINE_MSO_GUID(IID_IMsoComponentHost, 0x06, 0x03);
- DEFINE_MSO_GUID(IID_IMsoInPlaceComponent, 0x06, 0x04);
- DEFINE_MSO_GUID(IID_IMsoInPlaceComponentSite, 0x06, 0x05);
- DEFINE_MSO_GUID(IID_IMsoComponentUIManager, 0x06, 0x06);
- DEFINE_MSO_GUID(IID_IMsoSimpleRecorder, 0x06, 0x07);
- DEFINE_MSO_GUID(SID_SMsoComponentUIManager, 0x06, 0x08);
- DEFINE_MSO_GUID(SID_SMsoSimpleRecorder, 0x06, 0x09);
- DEFINE_MSO_GUID(IID_IMsoInPlaceComponentUIManager, 0x06, 0x0A);
- DEFINE_MSO_GUID(SID_SMsoComponentManager, 0x06, 0x0B);
- DEFINE_MSO_GUID(IID_IMsoHlinkPrxy, 0x06, 0x0C);
-
- // Category 07: Web Toolbar GUIDs
- DEFINE_MSO_GUID(IID_IMsoWebToolbarHelper, 0x07, 0x00);
- DEFINE_MSO_GUID(IID_IMsoWebToolbarHelperUser, 0x07, 0x01);
- DEFINE_MSO_GUID(IID_IMsoAuthorHlinkDlg, 0x07, 0x02);
-
- // Category 08: Office 9 Base/Infrastructure (JimW)
-
- // Category 09: Office 9 Web Client (WillK/CathySax/KBrown)
- DEFINE_MSO_GUID(IID_IMsoHTMLImport, 0x09, 0x00);
- DEFINE_MSO_GUID(IID_IMsoHTMLImportUser, 0x09, 0x01);
- DEFINE_MSO_GUID(IID_IMsoHTMLExport, 0x09, 0x02);
- DEFINE_MSO_GUID(IID_IMsoHTMLExportUser, 0x09, 0x03);
-
- DEFINE_MSO_GUID(IID_IMsoHTMLPropertyBag, 0x09, 0x04);
-
- DEFINE_MSO_GUID(IID_IMsoThemeList, 0x09, 0x05);
- DEFINE_MSO_GUID(IID_IMsoTheme, 0x09, 0x06);
- DEFINE_MSO_GUID(IID_IMsoWebThemeDlg, 0x09, 0x07);
-
- DEFINE_MSO_GUID(IID_IMsoHTMLExportSet, 0x09, 0x08);
- DEFINE_MSO_GUID(IID_IMsoHTMLExportSetUser, 0x09, 0x09);
-
- DEFINE_MSO_GUID(IID_IMsoCSSImportUser, 0x09, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoCSSImportAdvancedUser, 0x09, 0x0B);
-
- DEFINE_MSO_GUID(IID_IMsoWebOptionsDlg, 0x09, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoHTMLOcxHelper, 0x09, 0x0D);
- DEFINE_MSO_GUID(IID_IMsoThemePage, 0x09, 0x0E);
-
- DEFINE_MSO_GUID(IID_IMsoHTMLFileNameTable, 0x09, 0x0F);
-
- DEFINE_MSO_GUID(IID_IMsoSaveAsWebPageDlg, 0x09, 0x10);
- DEFINE_MSO_GUID(IID_IMsoLocationMru, 0x09, 0x11);
- DEFINE_MSO_GUID(IID_IMsoThemeFontMap, 0x09, 0x12);
-
- DEFINE_MSO_GUID(IID_IWebPageFont, 0x09, 0x13);
- DEFINE_MSO_GUID(IID_IWebPageFonts, 0x09, 0x14);
-
- DEFINE_MSO_GUID(IID_IMsoUrl, 0x09, 0x15);
- DEFINE_MSO_GUID(IID_IMsoHyperlink, 0x09, 0x16);
-
- DEFINE_MSO_GUID(IID_IMsoSearchManager, 0x09, 0x17);
- DEFINE_MSO_GUID(IID_IMsoSearchExecutor, 0x09, 0x18);
- DEFINE_MSO_GUID(IID_IMsoSearchScope, 0x09, 0x19);
- DEFINE_MSO_GUID(IID_IMsoSearchScope2, 0x09, 0x1A);
- DEFINE_MSO_GUID(IID_IMsoSearchScopeEx, 0x09, 0x1B);
- DEFINE_MSO_GUID(IID_IMsoSearchHandler, 0x09, 0x1C);
- DEFINE_MSO_GUID(IID_IMsoSearchDefinition, 0x09, 0x1D);
- DEFINE_MSO_GUID(IID_IMsoSearchDefinition2, 0x09, 0x1E);
- DEFINE_MSO_GUID(IID_IMsoSearchDefinitionEx, 0x09, 0x1F);
- DEFINE_MSO_GUID(IID_IMsoSearchClause, 0x09, 0x20);
- DEFINE_MSO_GUID(IID_IMsoSearchFileType, 0x09, 0x21);
- DEFINE_MSO_GUID(IID_IMsoSearchColumn, 0x09, 0x22);
- DEFINE_MSO_GUID(IID_IMsoSearchLocation, 0x09, 0x23);
- DEFINE_MSO_GUID(IID_IMsoSearchResult, 0x09, 0x24);
- DEFINE_MSO_GUID(IID_IMsoSearchAction, 0x09, 0x25);
- DEFINE_MSO_GUID(IID_IMsoSearchActionEx, 0x09, 0x26);
- DEFINE_MSO_GUID(IID_IMsoSearchClient, 0x09, 0x27);
- DEFINE_MSO_GUID(IID_IMsoSearchClientEx, 0x09, 0x28);
- DEFINE_MSO_GUID(IID_IMsoSearchDebug, 0x09, 0x29);
- DEFINE_MSO_GUID(IID_IMsoSearchAbsoluteLocation, 0x09, 0x2A);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchScope, 0x09, 0x2B);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchScopeEx, 0x09, 0x2C);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchClause, 0x09, 0x2D);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchFileType, 0x09, 0x2E);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchColumn, 0x09, 0x2F);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchLocation, 0x09, 0x30);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchResult, 0x09, 0x31);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchAction, 0x09, 0x32);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchActionEx, 0x09, 0x33);
- DEFINE_MSO_GUID(IID_IEnumMsoSearchAbsoluteLocation, 0x09, 0x34);
- DEFINE_MSO_GUID(IID_IMsoFileNewProp, 0x09, 0x35);
- DEFINE_MSO_GUID(IID_StartWorking, 0x09, 0x36);
- DEFINE_MSO_GUID(IID_IMsoPropertyBag2, 0x09, 0x37);
- DEFINE_MSO_GUID(IID_IMsoSearchClient2, 0x09, 0x38);
- DEFINE_MSO_GUID(IID_IMsoSearchFileType2, 0x09, 0x39);
-
- // Category 0A is reserved for Project (MMaruch)
- // Category 0B is reserved for Project (MMaruch)
- // Category 0C is reserved for Project (MMaruch)
-
- // Category 10: Darwin Installer Components (JohnDelo)
-
- // Category 11: Darwin Tools, Tests, Authoring (JohnDelo)
-
- // Category 12: Office Scripting Package GUIDs (IgorZ)
-
- // These interfaces were used for Office2000 MSE
- DEFINE_MSO_GUID(CLSID_MsoVsPackage9, 0x12, 0x00);
- DEFINE_MSO_GUID(CLSID_MsoVsProject9, 0x12, 0x01);
- DEFINE_MSO_GUID(IID_IMsoVsPackage9, 0x12, 0x02); // DANGER: This definition should match msoitf.idl and selfreg.h
- DEFINE_MSO_GUID(IID_IMsoVsProject9, 0x12, 0x03); // DANGER: This definition should match msoitf.idl and selfreg.h
- DEFINE_MSO_GUID(IID_IMsoVsProjectSite9, 0x12, 0x04); // DANGER: This definition should match msoitf.idl and selfreg.h
- DEFINE_MSO_GUID(CLSID_MsoVseProxy9, 0x12, 0x05);
- DEFINE_MSO_GUID(IID_IMsoVsProjectProxy9, 0x12, 0x06);
- //DEFINE_MSO_GUID(IID_IHtmMsoHtmlPersist, 0x12, 0x07);
- // This interface is used to communicate between htmed.dll and msovse.dll
- // and does not require marshalling. It is defined here to make sure
- // that we do not reuse its GUID.
- DEFINE_MSO_GUID(IID_IMsoVsSetForegroundWindow9, 0x12, 0x08);
- DEFINE_MSO_GUID(IID_IMsoVsProjectProxySite9, 0x12, 0x09);
-
- // Office10 MSE interfaces
- DEFINE_MSO_GUID(IID_IMsoVsPackage10, 0x12, 0x12); // DANGER: This definition should match msoitf.idl
- DEFINE_MSO_GUID(IID_IMsoVsProject10, 0x12, 0x13); // DANGER: This definition should match msoitf.idl
- DEFINE_MSO_GUID(IID_IMsoVsProjectSite10, 0x12, 0x14); // DANGER: This definition should match msoitf.idl
- DEFINE_MSO_GUID(CLSID_MsoVseProxy10, 0x12, 0x15);
- DEFINE_MSO_GUID(IID_IMsoVsProjectProxy10, 0x12, 0x16);
- DEFINE_MSO_GUID(CLSID_MsoVsMenuPackage10, 0x12, 0x17);
- DEFINE_MSO_GUID(IID_IMsoVsSetForegroundWindow10,0x12, 0x18);
- DEFINE_MSO_GUID(IID_IMsoVsProjectProxySite10, 0x12, 0x19);
- DEFINE_MSO_GUID(CLSID_MsoVsPackageClassObject10,0x12, 0x1A);
-
- // current MSE interfaces defines
-
- // note that these CLSIDs do not rev. since this registration goes
- // under AppId reg. root and therefore does not have to change.
- #define CLSID_MsoVsPackage CLSID_MsoVsPackage9
- #define CLSID_MsoVsProject CLSID_MsoVsProject9
-
- #define IID_IMsoVsPackage IID_IMsoVsPackage10
- #define IID_IMsoVsProject IID_IMsoVsProject10
- #define IID_IMsoVsProjectSite IID_IMsoVsProjectSite10
- #define CLSID_MsoVseProxy CLSID_MsoVseProxy10
- #define IID_IMsoVsProjectProxy IID_IMsoVsProjectProxy10
- #define CLSID_MsoVsMenuPackage CLSID_MsoVsMenuPackage10
- #define IID_IMsoVsSetForegroundWindow IID_IMsoVsSetForegroundWindow10
- #define IID_IMsoVsProjectProxySite IID_IMsoVsProjectProxySite10
- #define CLSID_MsoVsPackageClassObject CLSID_MsoVsPackageClassObject10
-
-
- DEFINE_MSO_GUID(UICONTEXT_MSOVS_SYNCH, 0x12, 0x50);
- DEFINE_MSO_GUID(guidMsoVsCmds, 0x12, 0x51);
-
- // Category 13: TCO Team (MikeKell)
- DEFINE_MSO_GUID(CLSID_MsoSoftDistExt, 0x13, 0x00);
- DEFINE_MSO_GUID(IID_IMsoLicense, 0x13, 0x01);
-
- // Category 14: is reserved for Office Designer (IgorZ, KKahl)
- // DONT ADD ANYTHING HERE UNLESS YOU KNOW WHAT YOU'RE DOING
- DEFINE_MSO_GUID(IID_IODTransactionHelper, 0x14, 0x84);
- DEFINE_MSO_GUID(IID_IODInterfaceReference, 0x14, 0x86);
-
- // Category 15: Office Data Source Object (ODSO)
- DEFINE_MSO_GUID(IID_IMsoOdso, 0x15, 0x00);
- DEFINE_MSO_GUID(IID_IMsoOdsoColumn, 0x15, 0x01);
- DEFINE_MSO_GUID(IID_IMsoOdsoPersist, 0x15, 0x02);
- DEFINE_MSO_GUID(IID_IMsoOdsoRowset, 0x15, 0x03);
- DEFINE_MSO_GUID(IID_IMsoOdsoConvert, 0x15, 0x04);
- DEFINE_MSO_GUID(IID_IMsoMmMigrate, 0x15, 0x05);
- DEFINE_MSO_GUID(IID_IMsoOdsoClientSite, 0x15, 0x06);
- DEFINE_MSO_GUID(IID_IMsoOdsoClientSiteMigrate, 0x15, 0x07);
- DEFINE_MSO_GUID(IID_IMsoMailMerge, 0x15, 0x08);
- DEFINE_MSO_GUID(IID_IMsoOdsoConnInfo, 0x15, 0x09);
- DEFINE_MSO_GUID(IID_IMsoMailMergeInsertField, 0x15, 0x0A);
- DEFINE_MSO_GUID(IID_IMsoMailMergeShowRecord, 0x15, 0x0B);
- DEFINE_MSO_GUID(IID_IMsoMailMergeClientSite, 0x15, 0x0C);
- DEFINE_MSO_GUID(IID_IMsoMailMergeWordClientSite, 0x15, 0x0D);
- // -- What about 0x0E - 0x0F?
- DEFINE_MSO_GUID(IID_IMsoOdsoFileOpen, 0x15, 0x10);
-
- // ODSO automation
- DEFINE_MSO_GUID(IID_IMsoDispOdso, 0x15, 0x30);
- DEFINE_MSO_GUID(IID_IMsoDispOdsoColumn, 0x15, 0x31);
- DEFINE_MSO_GUID(IID_IMsoDispOdsoColumns, 0x15, 0x32);
- DEFINE_MSO_GUID(IID_IMsoDispOdsoFilter, 0x15, 0x33);
- DEFINE_MSO_GUID(IID_IMsoDispOdsoFilters, 0x15, 0x34);
-
- // Category 16: Insert Web Page Component (VinnyRom)
- DEFINE_MSO_GUID(IID_IMsoWPC, 0x16, 0x00);
- DEFINE_MSO_GUID(IID_IMsoWPCGroup, 0x16, 0x01);
- DEFINE_MSO_GUID(IID_IMsoWPCUser, 0x16, 0x02);
- DEFINE_MSO_GUID(IID_IMsoWPCGroupUser, 0x16, 0x03);
- DEFINE_MSO_GUID(IID_IMsoWPCDialogUser, 0x16, 0x04);
- DEFINE_MSO_GUID(IID_IMsoNavBar, 0x16, 0x05);
- DEFINE_MSO_GUID(IID_IMsoNavBars, 0x16, 0x06);
- DEFINE_MSO_GUID(IID_IMsoListView, 0x16, 0x07);
- DEFINE_MSO_GUID(IID_IMsoListViews, 0x16, 0x08);
-
- // Category A0: Office Activation (animation) (ElaineLa)
- DEFINE_MSO_GUID(IID_IMsoTimeNode, 0xA0, 0x00);
- DEFINE_MSO_GUID(IID_IMsoTimeStructure, 0xA0, 0x01);
- DEFINE_MSO_GUID(IID_IMsoTimeStructureListener, 0xA0, 0x02);
- DEFINE_MSO_GUID(IID_IMsoTimePropertyListener, 0xA0, 0x03);
- DEFINE_MSO_GUID(IID_IMsoTimeCondition, 0xA0, 0x04);
- DEFINE_MSO_GUID(IID_IMsoTimeBehavior, 0xA0, 0x05);
- DEFINE_MSO_GUID(IID_IMsoTimeVisualElement, 0xA0, 0x06);
- DEFINE_MSO_GUID(IID_IMsoTimeHostView, 0xA0, 0x07);
- DEFINE_MSO_GUID(IID_IMsoTimeSelectionListener, 0xA0, 0x08);
- DEFINE_MSO_GUID(IID_IMsoTimeHostDocument, 0xA0, 0x09);
- DEFINE_MSO_GUID(IID_IMsoTimeList, 0xA0, 0x10);
- DEFINE_MSO_GUID(IID_IMsoTimeStringList, 0xA0, 0x11);
- DEFINE_MSO_GUID(IID_IMsoTimePropertyList, 0xA0, 0x14);
- DEFINE_MSO_GUID(IID_IMsoTimePropertyFixedList, 0xA0, 0x15);
- DEFINE_MSO_GUID(IID_IMsoTimeAnimationValueList, 0xA0, 0x16);
- DEFINE_MSO_GUID(IID_IMsoTimeSequenceNode, 0xA0, 0x18);
- DEFINE_MSO_GUID(IID_IMsoTimeNodeGroup, 0xA0, 0x19);
-
- DEFINE_MSO_GUID(IID_IMsoTimeAnimateBehavior, 0xA0, 0x20);
- DEFINE_MSO_GUID(IID_IMsoTimeAnimateMotionBehavior, 0xA0, 0x21);
- DEFINE_MSO_GUID(IID_IMsoTimeAnimateEffectBehavior, 0xA0, 0x22);
- DEFINE_MSO_GUID(IID_IMsoTimeAnimateColorBehavior, 0xA0, 0x23);
- DEFINE_MSO_GUID(IID_IMsoTimeAnimateRotationBehavior, 0xA0, 0x24);
- DEFINE_MSO_GUID(IID_IMsoTimeAnimateScaleBehavior, 0xA0, 0x25);
- DEFINE_MSO_GUID(IID_IMsoTimeSetBehavior, 0xA0, 0x26);
- DEFINE_MSO_GUID(IID_IMsoTimeMediaElement, 0xA0, 0x27);
- DEFINE_MSO_GUID(IID_IMsoTimeIterateData, 0xA0, 0x28);
- DEFINE_MSO_GUID(IID_IMsoTimePPTBehavior, 0xA0, 0x29);
- DEFINE_MSO_GUID(IID_IMsoTimeCommandBehavior, 0xA0, 0x2a);
-
- // Category D0 is used by the Doc Management group.
- DEFINE_MSO95_GUID(LIBID_Office, 0xD0, 0x4C);
- DEFINE_MSO95_GUID(IID_DocumentProperty, 0xD0, 0x4E);
- DEFINE_MSO95_GUID(IID_DocumentProperties, 0xD0, 0x4D);
- DEFINE_MSO95_GUID(CLSID_Office, 0xD0, 0x54);
-
- // Category D1 is used by Web Components
- DEFINE_MSO_GUID(IID_WebComponent, 0xD1, 0x00);
- DEFINE_MSO_GUID(IID_WebComponentWindowExternal, 0xD1, 0x01);
- DEFINE_MSO_GUID(IID_WebComponentFormat, 0xD1, 0x02);
-
- // Category FE is reserved for DAO
- // Category FF is reserved for DAO
-
-
- // WordMail stuff is in mso9.dll now that docobj.dll is dead.
- EXTERN_C const GUID IID_IMsoMailSite
- #ifdef INIT_MSO_GUIDS
- = {0xb722bccd,0x4e68,0x101b,{0xa2,0xbc,0x00,0xaa,0x00,0x40,0x47,0x70}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoMailSite2
- #ifdef INIT_MSO_GUIDS
- = {0x00067063,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoMailEditor
- #ifdef INIT_MSO_GUIDS
- = {0xb722bcce,0x4e68,0x101b,{0xa2,0xbc,0x00,0xaa,0x00,0x40,0x47,0x70}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoMailEditor2
- #ifdef INIT_MSO_GUIDS
- = {0x0006726F,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}}
- #endif
- ;
-
- // MsoEnvelope stuff in mso9.dll
- EXTERN_C const GUID IID_IMsoEnvelopeVB
- #ifdef INIT_MSO_GUIDS
- = {0x000672AC,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoEnvelopeVBEvents
- #ifdef INIT_MSO_GUIDS
- = {0x000672AD,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}}
- #endif
- ;
-
- // Some Binder-related stuff.
- EXTERN_C const GUID IID_IMsoHdrFtrProvider
- #ifdef INIT_MSO_GUIDS
- = {0xB722BCD2,0x4E68,0x101B,{0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoHdrFtrClient
- #ifdef INIT_MSO_GUIDS
- = {0xB722BCD3,0x4E68,0x101B,{0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoInplacePrintPreviewCallback
- #ifdef INIT_MSO_GUIDS
- = {0xB722BCD5,0x4E68,0x101B,{0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoInplacePrintPreview
- #ifdef INIT_MSO_GUIDS
- = {0xB722BCD4,0x4E68,0x101B,{0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70}}
- #endif
- ;
- EXTERN_C const GUID IID_IMsoFormSite
- #ifdef INIT_MSO_GUIDS
- = {0xB722BCCC,0x4E68,0x101B,{0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70}}
- #endif
- ;
-
- // Category D0 is used by the Doc Management group.
- EXTERN_C const GUID IID_IWizardClient
- #ifdef INIT_MSO_GUIDS
- = {0xBDEADF03,0xC265,0x11d0,{0xbc, 0xed, 0x0, 0xa0, 0xc9, 0xa, 0xb5, 0x0f}}
- #endif
- ;
-
- // Used by Twain and WIA Acquisition code
- EXTERN_C const GUID IID_IMsoAcquisitionMgr
- #ifdef INIT_MSO_GUIDS
- = {0xf6df8bfb,0x833d,0x4848,{0x8a,0x10,0x75,0xaa,0x32,0xa1,0x89,0x82}}
- #endif
- ;
-
- EXTERN_C const GUID IID_IMsoAcquisitionTarget
- #ifdef INIT_MSO_GUIDS
- = {0xf6df8bfa,0x833d,0x4848,{0x8a,0x10,0x75,0xaa,0x32,0xa1,0x89,0x82}}
- #endif
- ;
-
- EXTERN_C const GUID IID_IBln
- #ifdef INIT_MSO_GUIDS
- = {0xE0B1C713,0xE991,0x11D0,{0x9E,0xA7,0x00,0xC0,0x4F,0xD7,0x08,0x1F}};
- #endif
- ;
-
- EXTERN_C const GUID IID_IRedirectedMoniker
- #ifdef INIT_MSO_GUIDS
- = { 0xBDEBBF02, 0xC265, 0x11d0, {0xBC,0xED,0x00,0xA0,0xC9,0x0A,0xB5,0x0F}}
- #endif
- ;
-
- #endif // MSOGUIDS_H