
#ifndef __GEN_H_
#define __GEN_H_

#define OBJID_TYPELIB_GEN L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FA0}"



#define OBJID_GenHelpSource L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FBD}"
#define OBJID_GenDescriptionSource L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FBE}"
#define OBJID_GenKeyword L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FBF}"
#define OBJID_GenIcon L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FC0}"
#define OBJID_GenPackage L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FC1}"
#define OBJID_GenTypeDef L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FC2}"
#define OBJID_GenHandler L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FC3}"
#define OBJID_GenMenu L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FC4}"
#define OBJID_GenContactInfo L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FED}"
#define OBJID_GenEMailID L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FEE}"
#define OBJID_GenTelephoneNumber L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FEF}"
#define OBJID_GenLocation L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FF0}"
#define DISPID_IGenSurrogate_URL 4002
#define DISPID_IGenSurrogate_SourceCreated 4003
#define DISPID_IGenSurrogate_SourceLastChanged 4004
#define DISPID_IGenSurrogate_RepositoryUpdated 4091
#define DISPID_IGenSurrogate_RepositoryUpdatedBy 4092
#define IOID_IGenSurrogate L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FA1}"
DEFINE_GUID(IID_IGenSurrogate,
0x30346465, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenNamedVersion_MajorVersion 4006
#define DISPID_IGenNamedVersion_MinorVersion 4007
#define DISPID_IGenNamedVersion_Revision 4008
#define IOID_IGenNamedVersion L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FA5}"
DEFINE_GUID(IID_IGenNamedVersion,
0x30346466, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenSummaryInformation_HelpContext 4010
#define DISPID_IGenSummaryInformation_DescriptionContext 4011
#define DISPID_IGenSummaryInformation_OwnerInformation 4012
#define DISPID_IGenSummaryInformation_Status 4013
#define DISPID_IGenSummaryInformation_Author 4014
#define DISPID_IGenSummaryInformation_Caption 4065
#define DISPID_IGenSummaryInformation_HelpSource 4038
#define DISPID_IGenSummaryInformation_Objects 4039
#define DISPID_IGenSummaryInformation_Keywords 4041
#define DISPID_IGenSummaryInformation_DescriptionSource 4044
#define DISPID_IGenSummaryInformation_Icons 4047
#define IOID_IGenSummaryInformation L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FA9}"
DEFINE_GUID(IID_IGenSummaryInformation,
0x30346467, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenHelpSource_HelpSource 4038
#define DISPID_IGenHelpSource_Objects 4039
#define IOID_IGenHelpSource L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FAF}"
DEFINE_GUID(IID_IGenHelpSource,
0x30346468, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenDescriptionSource_DescriptionSource 4044
#define DISPID_IGenDescriptionSource_Objects 4045
#define IOID_IGenDescriptionSource L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FB0}"
DEFINE_GUID(IID_IGenDescriptionSource,
0x30346469, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenKeyword_Keywords 4041
#define DISPID_IGenKeyword_Objects 4042
#define IOID_IGenKeyword L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FB1}"
DEFINE_GUID(IID_IGenKeyword,
0x3034646a, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenIcon_Kind 4019
#define DISPID_IGenIcon_Icons 4047
#define DISPID_IGenIcon_Objects 4048
#define IOID_IGenIcon L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FB2}"
DEFINE_GUID(IID_IGenIcon,
0x3034646b, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenPackage_AllowedTypes 4050
#define DISPID_IGenPackage_RestrictedPackages 4051
#define DISPID_IGenPackage_DefaultTypes 4063
#define DISPID_IGenPackage_DefaultPackages 4064
#define IOID_IGenPackage L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FB4}"
DEFINE_GUID(IID_IGenPackage,
0x3034646c, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenTypeDef_Extension 4022
#define DISPID_IGenTypeDef_TypeDef 4023
#define DISPID_IGenTypeDef_ClassDef 4061
#define DISPID_IGenTypeDef_AllowedTypes 4050
#define DISPID_IGenTypeDef_RestrictedPackages 4051
#define DISPID_IGenTypeDef_Handlers 4053
#define DISPID_IGenTypeDef_DefaultTypes 4063
#define DISPID_IGenTypeDef_DefaultPackages 4064
#define IOID_IGenTypeDef L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FB5}"
DEFINE_GUID(IID_IGenTypeDef,
0x3034646d, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenHandler_Handler 4025
#define DISPID_IGenHandler_Handlers 4053
#define DISPID_IGenHandler_TypeDef 4054
#define IOID_IGenHandler L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FB8}"
DEFINE_GUID(IID_IGenHandler,
0x3034646e, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenMenu_MenuText 4027
#define DISPID_IGenMenu_Menus 4056
#define DISPID_IGenMenu_MenuContainer 4057
#define DISPID_IGenMenu_SubMenus 4059
#define DISPID_IGenMenu_SuperMenu 4060
#define IOID_IGenMenu L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FBA}"
DEFINE_GUID(IID_IGenMenu,
0x3034646f, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenMenuContainer_Menus 4056
#define DISPID_IGenMenuContainer_MenuContainer 4057
#define IOID_IGenMenuContainer L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FBC}"
DEFINE_GUID(IID_IGenMenuContainer,
0x30346470, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IGenContactInfo_Title 4068
#define DISPID_IGenContactInfo_EMails 4083
#define DISPID_IGenContactInfo_Contact 4084
#define DISPID_IGenContactInfo_TelephoneNumbers 4086
#define DISPID_IGenContactInfo_Locations 4089
#define IOID_IGenContactInfo L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FE3}"
DEFINE_GUID(IID_IGenContactInfo,
0xebb9994a, 0xba15, 0x11d1, 0x90, 0x1b, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);

#define DISPID_IGenEMailID_EMailAddress 4070
#define DISPID_IGenEMailID_EMailType 4071
#define DISPID_IGenEMailID_EMails 4083
#define DISPID_IGenEMailID_Contact 4084
#define IOID_IGenEMailID L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FE5}"
DEFINE_GUID(IID_IGenEMailID,
0xebb9994b, 0xba15, 0x11d1, 0x90, 0x1b, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);

#define DISPID_IGenTelephoneNumber_PhoneNumber 4073
#define DISPID_IGenTelephoneNumber_PhoneType 4074
#define DISPID_IGenTelephoneNumber_TelephoneNumbers 4086
#define DISPID_IGenTelephoneNumber_Contact 4087
#define IOID_IGenTelephoneNumber L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FE8}"
DEFINE_GUID(IID_IGenTelephoneNumber,
0xebb9994c, 0xba15, 0x11d1, 0x90, 0x1b, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);

#define DISPID_IGenLocation_LocationType 4076
#define DISPID_IGenLocation_Locations 4089
#define DISPID_IGenLocation_Contact 4090
#define IOID_IGenLocation L"{{30346463-EE3D-11d0-8E76-00A0C905A4DB},00000FEB}"
DEFINE_GUID(IID_IGenLocation,
0xebb9994d, 0xba15, 0x11d1, 0x90, 0x1b, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);


#endif // __GEN_H_
