207 lines
9.8 KiB
C
207 lines
9.8 KiB
C
|
|
#ifndef __DTM_H_
|
|
#define __DTM_H_
|
|
|
|
#define OBJID_TYPELIB_DTM L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007D0}"
|
|
|
|
|
|
|
|
#define OBJID_DtmNumeric L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F5}"
|
|
#define OBJID_DtmString L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F6}"
|
|
#define OBJID_DtmBinary L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F7}"
|
|
#define OBJID_DtmFloat L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F8}"
|
|
#define OBJID_DtmBoolean L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F9}"
|
|
#define OBJID_DtmDate L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007FA}"
|
|
#define OBJID_DtmTime L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007FB}"
|
|
#define OBJID_DtmDatetime L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007FC}"
|
|
#define OBJID_DtmAlias L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007FD}"
|
|
#define OBJID_DtmEnumeration L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007FE}"
|
|
#define OBJID_DtmPointer L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007FF}"
|
|
#define OBJID_DtmArray L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000800}"
|
|
#define OBJID_DtmUnion L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000801}"
|
|
#define OBJID_DtmStructure L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000802}"
|
|
#define OBJID_DtmUnionMember L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000803}"
|
|
#define OBJID_DtmCollectionType L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000804}"
|
|
#define OBJID_DtmVoid L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000805}"
|
|
#define OBJID_DtmDecimal L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000820}"
|
|
#define OBJID_DtmInteger L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000821}"
|
|
#define OBJID_DtmTinyInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000822}"
|
|
#define OBJID_DtmShortInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000823}"
|
|
#define OBJID_DtmLongInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000824}"
|
|
#define OBJID_DtmQuadInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000825}"
|
|
#define OBJID_DtmDouble L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000826}"
|
|
#define OBJID_DtmSingle L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000827}"
|
|
#define OBJID_DtmObjectTypeMapping L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000082F}"
|
|
#define DISPID_IDtmNumeric_NumericScale 2002
|
|
#define DISPID_IDtmNumeric_NumericPrecision 2003
|
|
#define DISPID_IDtmNumeric_IsSigned 2004
|
|
#define IOID_IDtmNumeric L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007D1}"
|
|
DEFINE_GUID(IID_IDtmNumeric,
|
|
0x303464b6, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmString_IsVariable 2006
|
|
#define DISPID_IDtmString_Length 2007
|
|
#define DISPID_IDtmString_IsCaseSensitive 2008
|
|
#define DISPID_IDtmString_CharacterType 2069
|
|
#define IOID_IDtmString L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007D5}"
|
|
DEFINE_GUID(IID_IDtmString,
|
|
0x303464b7, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmEnumeration_Type 2055
|
|
#define DISPID_IDtmEnumeration_Enumerations 2056
|
|
#define IOID_IDtmEnumeration L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007D9}"
|
|
DEFINE_GUID(IID_IDtmEnumeration,
|
|
0x303464b8, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmBinary_Length 2011
|
|
#define DISPID_IDtmBinary_IsVariable 2012
|
|
#define IOID_IDtmBinary L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007DA}"
|
|
DEFINE_GUID(IID_IDtmBinary,
|
|
0x303464b9, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmScalar L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007DD}"
|
|
DEFINE_GUID(IID_IDtmScalar,
|
|
0x303464ba, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmBoolean L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007DE}"
|
|
DEFINE_GUID(IID_IDtmBoolean,
|
|
0x303464bb, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmDate L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007DF}"
|
|
DEFINE_GUID(IID_IDtmDate,
|
|
0x303464bc, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmFloat_FloatPrecision 2017
|
|
#define IOID_IDtmFloat L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E0}"
|
|
DEFINE_GUID(IID_IDtmFloat,
|
|
0x303464bd, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmTime_TimePrecision 2019
|
|
#define IOID_IDtmTime L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E2}"
|
|
DEFINE_GUID(IID_IDtmTime,
|
|
0x303464be, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmDatetime L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E4}"
|
|
DEFINE_GUID(IID_IDtmDatetime,
|
|
0x303464bf, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmAlias_Type 2058
|
|
#define DISPID_IDtmAlias_Aliases 2059
|
|
#define IOID_IDtmAlias L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E5}"
|
|
DEFINE_GUID(IID_IDtmAlias,
|
|
0x303464c0, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmObjectType_Type 2058
|
|
#define DISPID_IDtmObjectType_Aliases 2059
|
|
#define DISPID_IDtmObjectType_Pointers 2062
|
|
#define DISPID_IDtmObjectType_Collections 2065
|
|
#define DISPID_IDtmObjectType_Enumerations 2056
|
|
#define DISPID_IDtmObjectType_SwitchType 2067
|
|
#define DISPID_IDtmObjectType_UnionsForWhichSwitchType 2068
|
|
#define DISPID_IDtmObjectType_Types 2090
|
|
#define DISPID_IDtmObjectType_Namespace 2091
|
|
#define DISPID_IDtmObjectType_ExposedMappings 2103
|
|
#define DISPID_IDtmObjectType_UnderlyingType 2104
|
|
#define DISPID_IDtmObjectType_UnderlyingMappings 2106
|
|
#define DISPID_IDtmObjectType_ExposedType 2107
|
|
#define IOID_IDtmObjectType L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E6}"
|
|
DEFINE_GUID(IID_IDtmObjectType,
|
|
0x303464c1, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmPointer_Type 2061
|
|
#define DISPID_IDtmPointer_Pointers 2062
|
|
#define IOID_IDtmPointer L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E7}"
|
|
DEFINE_GUID(IID_IDtmPointer,
|
|
0x303464c2, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmCollectionType_UpperBound 2025
|
|
#define DISPID_IDtmCollectionType_IsSequenced 2026
|
|
#define DISPID_IDtmCollectionType_IsNamed 2027
|
|
#define DISPID_IDtmCollectionType_Type 2064
|
|
#define DISPID_IDtmCollectionType_Collections 2065
|
|
#define IOID_IDtmCollectionType L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007E8}"
|
|
DEFINE_GUID(IID_IDtmCollectionType,
|
|
0x303464c3, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmArray_LowerBound 2029
|
|
#define IOID_IDtmArray L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007EC}"
|
|
DEFINE_GUID(IID_IDtmArray,
|
|
0x303464c4, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmUnion_SwitchType 2067
|
|
#define DISPID_IDtmUnion_UnionsForWhichSwitchType 2068
|
|
#define IOID_IDtmUnion L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007EE}"
|
|
DEFINE_GUID(IID_IDtmUnion,
|
|
0x303464c5, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmIntrinsicType_OctetLength 2070
|
|
#define DISPID_IDtmIntrinsicType_StorageExpression 2071
|
|
#define IOID_IDtmIntrinsicType L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007EF}"
|
|
DEFINE_GUID(IID_IDtmIntrinsicType,
|
|
0x303464c6, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmStructure L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F0}"
|
|
DEFINE_GUID(IID_IDtmStructure,
|
|
0x303464c7, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmUnionMember_MemberCase 2034
|
|
#define DISPID_IDtmUnionMember_IsDefault 2035
|
|
#define IOID_IDtmUnionMember L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F1}"
|
|
DEFINE_GUID(IID_IDtmUnionMember,
|
|
0x303464c8, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmVoid L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},000007F4}"
|
|
DEFINE_GUID(IID_IDtmVoid,
|
|
0x303464c9, 0xee3d, 0x11d0, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmInteger L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000818}"
|
|
DEFINE_GUID(IID_IDtmInteger,
|
|
0x98e70883, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmShortInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000819}"
|
|
DEFINE_GUID(IID_IDtmShortInt,
|
|
0x98e70884, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmDecimal L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000081A}"
|
|
DEFINE_GUID(IID_IDtmDecimal,
|
|
0x98e70885, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmQuadInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000081B}"
|
|
DEFINE_GUID(IID_IDtmQuadInt,
|
|
0x98e70886, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmLongInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000081C}"
|
|
DEFINE_GUID(IID_IDtmLongInt,
|
|
0x98e70887, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmTinyInt L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000081D}"
|
|
DEFINE_GUID(IID_IDtmTinyInt,
|
|
0x98e70888, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmSingle L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000081E}"
|
|
DEFINE_GUID(IID_IDtmSingle,
|
|
0x98e70889, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define IOID_IDtmDouble L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000081F}"
|
|
DEFINE_GUID(IID_IDtmDouble,
|
|
0x98e7088a, 0x29cc, 0x11d1, 0x8e, 0x76, 0x00, 0xa0, 0xc9, 0x05, 0xa4, 0xdb);
|
|
|
|
#define DISPID_IDtmNamespace_Version 2092
|
|
#define DISPID_IDtmNamespace_Types 2090
|
|
#define DISPID_IDtmNamespace_Namespace 2091
|
|
#define IOID_IDtmNamespace L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},00000828}"
|
|
DEFINE_GUID(IID_IDtmNamespace,
|
|
0x8d593d6a, 0x2002, 0x11d2, 0xb7, 0x99, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);
|
|
|
|
#define DISPID_IDtmObjectTypeMapping_BestMatch 2094
|
|
#define DISPID_IDtmObjectTypeMapping_ExposedMappings 2103
|
|
#define DISPID_IDtmObjectTypeMapping_UnderlyingType 2104
|
|
#define DISPID_IDtmObjectTypeMapping_UnderlyingMappings 2106
|
|
#define DISPID_IDtmObjectTypeMapping_ExposedType 2107
|
|
#define IOID_IDtmObjectTypeMapping L"{{303464B4-EE3D-11d0-8E76-00A0C905A4DB},0000082D}"
|
|
DEFINE_GUID(IID_IDtmObjectTypeMapping,
|
|
0x73ecf812, 0x20f2, 0x11d2, 0xb7, 0x9b, 0x00, 0xc0, 0x4f, 0x8e, 0xf2, 0x96);
|
|
|
|
|
|
#endif // __DTM_H_
|