#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_