
#ifndef __DBM_H_
#define __DBM_H_

#define OBJID_TYPELIB_DBM L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001388}"



#define OBJID_DbmCatalog L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013AF}"
#define OBJID_DbmColumn L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B0}"
#define OBJID_DbmLogicalTable L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B1}"
#define OBJID_DbmReferentialRole L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B2}"
#define OBJID_DbmUniqueKey L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B3}"
#define OBJID_DbmIndex L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B4}"
#define OBJID_DbmSchema L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B5}"
#define OBJID_DbmLogicalView L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B6}"
#define OBJID_DbmForeignKey L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B7}"
#define OBJID_DbmDeployedTable L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B8}"
#define OBJID_DbmLogicalMaterializedView L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013B9}"
#define OBJID_DbmDeployedView L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013BA}"
#define OBJID_DbmIndexColumn L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013BB}"
#define OBJID_DbmTrigger L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013BD}"
#define OBJID_DbmDeployedMaterializedView L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013BE}"
#define OBJID_DbmQuery L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001465}"
#define OBJID_DbmDeployedCatalog L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000146C}"
#define OBJID_DbmConnection L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000146D}"
#define OBJID_DbmJoinRole L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001473}"
#define OBJID_DbmKey L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001474}"
#define OBJID_DbmConnectionSet L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000147F}"
#define OBJID_DbmDataSource L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001489}"
#define OBJID_DbmDeployedColumn L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000148A}"
#define OBJID_DbmUsesConnection L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000148F}"
#define OBJID_DbmDeployedSchema L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001491}"
#define OBJID_DbmProvider L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014A0}"
#define OBJID_DbmDBMS L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014A1}"
#define OBJID_DbmDBMSDataType L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014C5}"
#define OBJID_DbmProviderDataType L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014CB}"
#define OBJID_DbmProviderTypeMapping L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014CC}"
#define OBJID_DbmProviderNamespace L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014CD}"
#define OBJID_DbmStoredProcedure L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014F5}"
#define OBJID_DbmProcedureParameter L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014FA}"
#define OBJID_DbmJoin L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000150A}"
#define OBJID_DbmReferentialConstraint L"{{9EB87634-9AF5-4919-B204-E57CDFFDB0BA},00000000}"
#define OBJID_DbmForeignKeyRole L"{{1CBF4CAC-B9F1-447D-B934-930208BCB34E},00000000}"
#define OBJID_DbmUniqueKeyRole L"{{8B008415-C62A-4731-A755-91146B95E5DB},00000000}"
#define OBJID_DbmConstraint L"{{C26DE8BA-9197-494A-B2F6-9D5C150869C7},00000000}"
#define OBJID_DbmBit L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013ED}"
#define OBJID_DbmVarBinary L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013EE}"
#define OBJID_DbmChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013F0}"
#define OBJID_DbmVarChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013F1}"
#define OBJID_DbmTimeStamp L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013F3}"
#define OBJID_DbmInterval L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013F4}"
#define OBJID_DbmBlob L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001431}"
#define OBJID_DbmClob L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001432}"
#define OBJID_DbmNChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001433}"
#define OBJID_DbmNVarChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001434}"
#define OBJID_DbmMoney L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001435}"
#define OBJID_DbmSmallMoney L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001436}"
#define OBJID_DbmDate L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014DA}"
#define OBJID_DbmTime L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014DB}"
#define OBJID_DbmInteger L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014DC}"
#define OBJID_DbmDecimal L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014DD}"
#define OBJID_DbmNumeric L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014DE}"
#define OBJID_DbmSmallInt L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014DF}"
#define OBJID_DbmTinyInt L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014E0}"
#define OBJID_DbmReal L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014E1}"
#define OBJID_DbmDouble L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014E2}"
#define OBJID_DbmQuadInt L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014E3}"
#define OBJID_DbmBinary L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014E5}"
#define IOID_IDbmCatalog L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001389}"
DEFINE_GUID(IID_IDbmCatalog,
0x391881e5, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmSchema L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000138A}"
DEFINE_GUID(IID_IDbmSchema,
0x391881e6, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmColumn_IdentityIncrement 5004
#define DISPID_IDbmColumn_Ordinal 5238
#define DISPID_IDbmColumn_ValueExpression 5254
#define DISPID_IDbmColumn_Columns 5056
#define DISPID_IDbmColumn_Keys 5057
#define DISPID_IDbmColumn_Column 5059
#define DISPID_IDbmColumn_IndexColumns 5060
#define DISPID_IDbmColumn_Triggers 5063
#define IOID_IDbmColumn L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000138B}"
DEFINE_GUID(IID_IDbmColumn,
0x391881e7, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmTable_Indices 5065
#define DISPID_IDbmTable_Table 5066
#define DISPID_IDbmTable_Synonym 5369
#define IOID_IDbmTable L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000138D}"
DEFINE_GUID(IID_IDbmTable,
0x391881e8, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmUniqueKey_IsPrimary 5007
#define DISPID_IDbmUniqueKey_Role 500059
#define DISPID_IDbmUniqueKey_UniqueKey 500058
#define IOID_IDbmUniqueKey L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000138E}"
DEFINE_GUID(IID_IDbmUniqueKey,
0x391881e9, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmReferentialRole_UpdateRule 5009
#define DISPID_IDbmReferentialRole_DeleteRule 5010
#define DISPID_IDbmReferentialRole_IsDeferable 5011
#define DISPID_IDbmReferentialRole_InitiallyDeferred 5012
#define DISPID_IDbmReferentialRole_MatchType 5013
#define IOID_IDbmReferentialRole L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001390}"
DEFINE_GUID(IID_IDbmReferentialRole,
0x391881ea, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmView_IsReadOnly 5015
#define DISPID_IDbmView_CheckOption 5017
#define IOID_IDbmView L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001396}"
DEFINE_GUID(IID_IDbmView,
0x391881eb, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmKey_Columns 5056
#define DISPID_IDbmKey_Keys 5057
#define DISPID_IDbmKey_Key 5233
#define DISPID_IDbmKey_Roles 5234
#define DISPID_IDbmKey_ColumnSet 5260
#define IOID_IDbmKey L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000139A}"
DEFINE_GUID(IID_IDbmKey,
0x391881ec, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmForeignKey_FKRole 500085
#define DISPID_IDbmForeignKey_ForeignKey 500084
#define IOID_IDbmForeignKey L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000139B}"
DEFINE_GUID(IID_IDbmForeignKey,
0x391881ed, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmTrigger_IsInsert 5023
#define DISPID_IDbmTrigger_IsUpdate 5024
#define DISPID_IDbmTrigger_IsDelete 5025
#define DISPID_IDbmTrigger_BeforeAfter 5026
#define DISPID_IDbmTrigger_Frequency 5027
#define DISPID_IDbmTrigger_Columns 5062
#define DISPID_IDbmTrigger_Triggers 5063
#define IOID_IDbmTrigger L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000139E}"
DEFINE_GUID(IID_IDbmTrigger,
0x391881ef, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmIndexColumn_IsAscending 5029
#define DISPID_IDbmIndexColumn_IndexColumns 5074
#define DISPID_IDbmIndexColumn_Index 5075
#define DISPID_IDbmIndexColumn_Column 5059
#define IOID_IDbmIndexColumn L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013A4}"
DEFINE_GUID(IID_IDbmIndexColumn,
0x391881f0, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmIndex_IsUnique 5031
#define DISPID_IDbmIndex_IsClustered 5032
#define DISPID_IDbmIndex_Nulls 5033
#define DISPID_IDbmIndex_AutoUpdate 5034
#define DISPID_IDbmIndex_IndexFillFactor 5035
#define DISPID_IDbmIndex_IsSorted 5239
#define DISPID_IDbmIndex_Indices 5065
#define DISPID_IDbmIndex_Table 5066
#define DISPID_IDbmIndex_IndexColumns 5074
#define DISPID_IDbmIndex_Index 5075
#define IOID_IDbmIndex L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013A6}"
DEFINE_GUID(IID_IDbmIndex,
0x391881f1, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmColumnSet_EstimatedSize 5203
#define DISPID_IDbmColumnSet_EstimatedRows 5204
#define DISPID_IDbmColumnSet_ProjectGrowthRate 5226
#define DISPID_IDbmColumnSet_ProjectedGrowthPeriod 5227
#define DISPID_IDbmColumnSet_ColumnSet 5260
#define DISPID_IDbmColumnSet_Keys 5261
#define IOID_IDbmColumnSet L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013AC}"
DEFINE_GUID(IID_IDbmColumnSet,
0x391881f2, 0xf894, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define DISPID_IDbmQuery_Body 5230
#define IOID_IDbmQuery L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001455}"
DEFINE_GUID(IID_IDbmQuery,
0xc2b35bb0, 0xaedf, 0x11d1, 0x8c, 0x1e, 0x00, 0xaa, 0x00, 0xa1, 0x4d, 0x34);

#define DISPID_IDbmDeployedCatalog_SourceType 11131
#define DISPID_IDbmDeployedCatalog_DefaultCatalog 5249
#define DISPID_IDbmDeployedCatalog_Connections 5250
#define IOID_IDbmDeployedCatalog L"{{7FCF7882-AF00-11d1-8C1E-00AA00A14D34},00002B7A}"
DEFINE_GUID(IID_IDbmDeployedCatalog,
0x7fcf7894, 0xaf00, 0x11d1, 0x8c, 0x1e, 0x00, 0xaa, 0x00, 0xa1, 0x4d, 0x34);

#define DISPID_IDbmConnection_UserName 11119
#define DISPID_IDbmConnection_Password 11120
#define DISPID_IDbmConnection_ConnectString 11121
#define DISPID_IDbmConnection_ConnectionTimeout 11122
#define DISPID_IDbmConnection_Mode 11123
#define DISPID_IDbmConnection_IsReusable 11124
#define DISPID_IDbmConnection_CloseQuoteChar 11125
#define DISPID_IDbmConnection_OpenQuoteChar 11126
#define DISPID_IDbmConnection_DBName 11127
#define DISPID_IDbmConnection_DSN 11128
#define DISPID_IDbmConnection_IsReadOnly 11129
#define DISPID_IDbmConnection_DataSource 5252
#define DISPID_IDbmConnection_Connections 5253
#define DISPID_IDbmConnection_DefaultCatalog 5249
#define DISPID_IDbmConnection_Provider 5276
#define IOID_IDbmConnection L"{{7FCF7882-AF00-11d1-8C1E-00AA00A14D34},00002B6E}"
DEFINE_GUID(IID_IDbmConnection,
0x7fcf7893, 0xaf00, 0x11d1, 0x8c, 0x1e, 0x00, 0xaa, 0x00, 0xa1, 0x4d, 0x34);

#define DISPID_IDbmJoinRole_Join 5372
#define DISPID_IDbmJoinRole_JoinRole 5373
#define DISPID_IDbmJoinRole_Key 5233
#define DISPID_IDbmJoinRole_Roles 5234
#define IOID_IDbmJoinRole L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000146F}"
DEFINE_GUID(IID_IDbmJoinRole,
0xa3b100a2, 0xc4f0, 0x11d1, 0xbd, 0x44, 0x00, 0x00, 0xc0, 0xed, 0x9b, 0xe8);

#define IOID_IDbmUsesConnection L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001479}"
DEFINE_GUID(IID_IDbmUsesConnection,
0x25d705e6, 0xe48c, 0x11d1, 0xb0, 0x69, 0x00, 0x00, 0xf8, 0x7a, 0x57, 0xee);

#define IOID_IDbmConnectionSet L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000147A}"
DEFINE_GUID(IID_IDbmConnectionSet,
0x25d705e7, 0xe48c, 0x11d1, 0xb0, 0x69, 0x00, 0x00, 0xf8, 0x7a, 0x57, 0xee);

#define DISPID_IDbmDataSource_IsPublic 5262
#define DISPID_IDbmDataSource_DataSource 5252
#define DISPID_IDbmDataSource_Connections 5253
#define DISPID_IDbmDataSource_DBMS 5278
#define DISPID_IDbmDataSource_DataSources 5279
#define IOID_IDbmDataSource L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000147E}"
DEFINE_GUID(IID_IDbmDataSource,
0x5d75b42a, 0xe9d9, 0x11d1, 0x90, 0x29, 0x00, 0x00, 0xf8, 0x7a, 0x3b, 0x33);

#define DISPID_IDbmDeployedColumn_ConfidenceFactor 5256
#define IOID_IDbmDeployedColumn L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001487}"
DEFINE_GUID(IID_IDbmDeployedColumn,
0x38c13ca3, 0xe9f4, 0x11d1, 0xb0, 0x6d, 0x00, 0x00, 0xf8, 0x7a, 0x57, 0xee);

#define DISPID_IDbmProvider_ClassID 5355
#define DISPID_IDbmProvider_ProgID 5356
#define DISPID_IDbmProvider_Version 5272
#define DISPID_IDbmProvider_Connections 5275
#define DISPID_IDbmProvider_Provider 5276
#define DISPID_IDbmProvider_Mappings 5285
#define DISPID_IDbmProvider_Namespace 5302
#define DISPID_IDbmProvider_Providers 5303
#define IOID_IDbmProvider L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001497}"
DEFINE_GUID(IID_IDbmProvider,
0x8d593d6b, 0x2002, 0x11d2, 0xb7, 0x99, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IDbmProviderTypeMapping_BestMatch 5287
#define DISPID_IDbmProviderTypeMapping_Mappings 5285
#define DISPID_IDbmProviderTypeMapping_Provider 5286
#define DISPID_IDbmProviderTypeMapping_DBMSType 5292
#define DISPID_IDbmProviderTypeMapping_ProviderMappings 5293
#define DISPID_IDbmProviderTypeMapping_ProviderType 5321
#define IOID_IDbmProviderTypeMapping L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014A2}"
DEFINE_GUID(IID_IDbmProviderTypeMapping,
0x537388f8, 0x20fc, 0x11d2, 0xb7, 0x9b, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IDbmDBMSNamespace_DBMS 5278
#define DISPID_IDbmDBMSNamespace_DataSources 5279
#define IOID_IDbmDBMSNamespace L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001499}"
DEFINE_GUID(IID_IDbmDBMSNamespace,
0x8d593d6c, 0x2002, 0x11d2, 0xb7, 0x99, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IDbmProviderNamespace_Namespace 5302
#define DISPID_IDbmProviderNamespace_Providers 5303
#define IOID_IDbmProviderNamespace L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014B4}"
DEFINE_GUID(IID_IDbmProviderNamespace,
0xbb27e38e, 0x21bc, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IDbmDBMSDataType_ColumnSize 5350
#define DISPID_IDbmDBMSDataType_LiteralPrefix 5304
#define DISPID_IDbmDBMSDataType_LiteralSuffix 5305
#define DISPID_IDbmDBMSDataType_CreateParams 5306
#define DISPID_IDbmDBMSDataType_Searchable 5307
#define DISPID_IDbmDBMSDataType_MinimumScale 5308
#define DISPID_IDbmDBMSDataType_MaximumScale 5309
#define DISPID_IDbmDBMSDataType_IsLong 5351
#define DISPID_IDbmDBMSDataType_IsNullable 5311
#define DISPID_IDbmDBMSDataType_IsCaseSensitive 5352
#define DISPID_IDbmDBMSDataType_IsUnsignedAttribute 5353
#define DISPID_IDbmDBMSDataType_IsFixedPrecisionScale 5314
#define DISPID_IDbmDBMSDataType_IsAutoUniqueValue 5315
#define DISPID_IDbmDBMSDataType_IsFixedLength 5354
#define DISPID_IDbmDBMSDataType_DBMSType 5292
#define DISPID_IDbmDBMSDataType_ProviderMappings 5293
#define IOID_IDbmDBMSDataType L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014A3}"
DEFINE_GUID(IID_IDbmDBMSDataType,
0x537388f9, 0x20fc, 0x11d2, 0xb7, 0x9b, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define DISPID_IDbmProviderDataType_DataTypeID 5319
#define DISPID_IDbmProviderDataType_ProviderType 5321
#define DISPID_IDbmProviderDataType_ProviderMappings 5322
#define IOID_IDbmProviderDataType L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014C6}"
DEFINE_GUID(IID_IDbmProviderDataType,
0x9311cd0a, 0x22d0, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmStoredProcedure L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014ED}"
DEFINE_GUID(IID_IDbmStoredProcedure,
0x56aef12e, 0x1ebf, 0x11d3, 0xb2, 0x19, 0x00, 0xc0, 0x4f, 0x68, 0x6c, 0x16);

#define DISPID_IDbmProcedureParameter_Length 5359
#define DISPID_IDbmProcedureParameter_NumericScale 5360
#define DISPID_IDbmProcedureParameter_NumericPrecision 5361
#define DISPID_IDbmProcedureParameter_TimePrecision 5362
#define DISPID_IDbmProcedureParameter_IsOutput 5363
#define IOID_IDbmProcedureParameter L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014EE}"
DEFINE_GUID(IID_IDbmProcedureParameter,
0x56aef12f, 0x1ebf, 0x11d3, 0xb2, 0x19, 0x00, 0xc0, 0x4f, 0x68, 0x6c, 0x16);

#define DISPID_IDbmTableSynonym_Table 5368
#define DISPID_IDbmTableSynonym_Synonym 5369
#define IOID_IDbmTableSynonym L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014F4}"
DEFINE_GUID(IID_IDbmTableSynonym,
0x81c57182, 0x1f8f, 0x11d3, 0xb2, 0x19, 0x00, 0xc0, 0x4f, 0x68, 0x6c, 0x16);

#define DISPID_IDbmJoin_Join 5372
#define DISPID_IDbmJoin_JoinRole 5373
#define IOID_IDbmJoin L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0007A1A9}"
DEFINE_GUID(IID_IDbmJoin,
0xb23b8c21, 0xbfc5, 0x11d2, 0xa6, 0xe, 0x00, 0x00, 0xf8, 0x06, 0x4e, 0xcb);

#define DISPID_IDbmReferentialConstraint_Constraint 500160
#define DISPID_IDbmReferentialConstraint_UniqueKeyRole 500159
#define DISPID_IDbmReferentialConstraint_ForeignKeyRole 500156
#define IOID_IDbmReferentialConstraint L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0007A1B8}"
DEFINE_GUID(IID_IDbmReferentialConstraint,
0xb23b8c2b, 0xbfc5, 0x11d2, 0xa6, 0xe, 0x00, 0x00, 0xf8, 0x06, 0x4e, 0xcb);

#define DISPID_IDbmForeignKeyRole_Constraint 500157
#define DISPID_IDbmForeignKeyRole_ForeignKeyRole 500156
#define DISPID_IDbmForeignKeyRole_FKRole 500085
#define DISPID_IDbmForeignKeyRole_ForeignKey 500084
#define IOID_IDbmForeignKeyRole L"{{45D682F0-B548-43CB-9279-B42AC1733891},00000000}"
DEFINE_GUID(IID_IDbmForeignKeyRole,
0xd25294e1, 0xc782, 0x11d2, 0xa6, 0xe, 0x00, 0x00, 0xf8, 0x06, 0x4e, 0xcb);

#define DISPID_IDbmUniqueKeyRole_Constraint 500160
#define DISPID_IDbmUniqueKeyRole_UniqueKeyRole 500159
#define DISPID_IDbmUniqueKeyRole_Role 500059
#define DISPID_IDbmUniqueKeyRole_UniqueKey 500058
#define IOID_IDbmUniqueKeyRole L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0007A1B7}"
DEFINE_GUID(IID_IDbmUniqueKeyRole,
0xb23b8c2a, 0xbfc5, 0x11d2, 0xa6, 0xe, 0x00, 0x00, 0xf8, 0x06, 0x4e, 0xcb);

#define IOID_IDbmConstraint L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0007A19B}"
DEFINE_GUID(IID_IDbmConstraint,
0xb23b8c1f, 0xbfc5, 0x11d2, 0xa6, 0xe, 0x00, 0x00, 0xf8, 0x06, 0x4e, 0xcb);

#define IOID_IDbmBit L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013E5}"
DEFINE_GUID(IID_IDbmBit,
0xe69283b1, 0x283e, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013E6}"
DEFINE_GUID(IID_IDbmChar,
0xe69283b2, 0x283e, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmVarChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013E7}"
DEFINE_GUID(IID_IDbmVarChar,
0xe69283b3, 0x283e, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmVarBinary L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013E9}"
DEFINE_GUID(IID_IDbmVarBinary,
0xe69283b5, 0x283e, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmInterval L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013EB}"
DEFINE_GUID(IID_IDbmInterval,
0xe69283b7, 0x283e, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmTimeStamp L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000013EC}"
DEFINE_GUID(IID_IDbmTimeStamp,
0xe69283b8, 0x283e, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmBlob L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000142B}"
DEFINE_GUID(IID_IDbmBlob,
0xa9146565, 0x46eb, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmClob L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000142C}"
DEFINE_GUID(IID_IDbmClob,
0xa9146566, 0x46eb, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmNChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000142D}"
DEFINE_GUID(IID_IDbmNChar,
0xa9146567, 0x46eb, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmNVarChar L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000142E}"
DEFINE_GUID(IID_IDbmNVarChar,
0xa9146568, 0x46eb, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmMoney L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},0000142F}"
DEFINE_GUID(IID_IDbmMoney,
0xa9146569, 0x46eb, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmSmallMoney L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},00001430}"
DEFINE_GUID(IID_IDbmSmallMoney,
0xa914656a, 0x46eb, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);

#define IOID_IDbmNumeric L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D0}"
DEFINE_GUID(IID_IDbmNumeric,
0xe4e06510, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmDecimal L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D1}"
DEFINE_GUID(IID_IDbmDecimal,
0xe4e06511, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmDate L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D2}"
DEFINE_GUID(IID_IDbmDate,
0xe4e06512, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmTime L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D3}"
DEFINE_GUID(IID_IDbmTime,
0xe4e06513, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmInteger L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D4}"
DEFINE_GUID(IID_IDbmInteger,
0xe4e06514, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmSmallInt L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D5}"
DEFINE_GUID(IID_IDbmSmallInt,
0xe4e06515, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmTinyInt L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D6}"
DEFINE_GUID(IID_IDbmTinyInt,
0xe4e06516, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmQuadInt L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D7}"
DEFINE_GUID(IID_IDbmQuadInt,
0xe4e06517, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmReal L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D8}"
DEFINE_GUID(IID_IDbmReal,
0xe4e06518, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmDouble L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014D9}"
DEFINE_GUID(IID_IDbmDouble,
0xe4e06519, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);

#define IOID_IDbmBinary L"{{391881E3-F894-11d0-8E76-00A0C905A4DB},000014E4}"
DEFINE_GUID(IID_IDbmBinary,
0xe4e06524, 0x2b31, 0x11d2, 0xb7, 0x9f, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);


#endif // __DBM_H_
