中国开发网: 论坛: 程序员情感CBD: 贴子 438877
haitao
中间安装了用友的erp客户端。。。。好像是vb6开发的。。。。而我们公司的数据库服务器居然是sql2k个人版!装在双cpu(也许超线程)/2G内存的机器上。。。
// Generated .IDL/C++ pseudo source equivalent of Win32 type library ..\U8MpsLib.dll
[
uuid({595DD2DD-436B-4706-9B09-6114DCA13CE2}),
version(70.0),
helpstring("U8MpsLib")
]
library U8MpsLib
{
// Forward references and typedefs
dispinterface _clsMP01002;
dispinterface _clsMP01003;
dispinterface _clsMP01004;
dispinterface _clsMP02001;
dispinterface _clsMP02002;
dispinterface _clsMP02003;
dispinterface _clsMP02004;
dispinterface _clsMP03001;
dispinterface _clsMP03002;
dispinterface _clsMP03003;
dispinterface _clsMP04001;
dispinterface _clsMP04002;
dispinterface _clsMP04003;
dispinterface _clsMP04004;
dispinterface _clsMP05001;
dispinterface _clsMP05002;
dispinterface _clsMP05003;
dispinterface _clsMP05004;
dispinterface _clsFrmFunction;
dispinterface _clsProgramDefine;
dispinterface _clsViewFactory;

[
uuid({7E5938B1-6642-4A33-BAF8-915AF908BB78}),
version(1.0)
]
dispinterface _clsMP01002
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormVoucher([in, out] IDispatch** rhs);
[id(8), propput] void EventHandler([in, out] IDispatch** rhs);
};

[
uuid({557FD2C7-86F2-42A4-B544-19D38BDE7336}),
version(1.0)
]
coclass clsMP01002
{
[default] dispinterface _clsMP01002;
};

[
uuid({BF2173ED-EC69-4DED-A570-98A6F6ECE7FF}),
version(1.0)
]
dispinterface _clsMP01003
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormVoucher([in, out] IDispatch** rhs);
[id(8), propput] void EventHandler([in, out] IDispatch** rhs);
[id(9), propput] void FormVoucherEntry([in, out] IDispatch** rhs);
[id(10), propput] void EntryEventHandler([in, out] IDispatch** rhs);
};

[
uuid({C4294293-C64F-4375-9617-3B762D0C06D9}),
version(1.0)
]
coclass clsMP01003
{
[default] dispinterface _clsMP01003;
};

[
uuid({557F304E-CC1E-4958-9528-805D3205A8E5}),
version(1.0)
]
dispinterface _clsMP01004
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormGrid([in, out] IDispatch** rhs);
};

[
uuid({72063933-1FC8-46FE-80A3-FC2329D53AB7}),
version(1.0)
]
coclass clsMP01004
{
[default] dispinterface _clsMP01004;
};

[
uuid({A784BFE7-98F3-4597-A533-E14F2303D700}),
version(1.0)
]
dispinterface _clsMP02001
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormVoucher([in, out] IDispatch** rhs);
[id(8), propput] void EventHandler([in, out] IDispatch** rhs);
[id(9), propput] void FormVoucherEntry([in, out] IDispatch** rhs);
[id(10), propput] void EntryEventHandler([in, out] IDispatch** rhs);
};

[
uuid({91E5966A-4120-47ED-ABB1-123CEC0B29F3}),
version(1.0)
]
coclass clsMP02001
{
[default] dispinterface _clsMP02001;
};

[
uuid({D2897990-3F92-48E7-A706-67679913110B}),
version(1.0)
]
dispinterface _clsMP02002
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormQuery([in, out] IDispatch** rhs);
};

[
uuid({739478B3-C9E0-484E-8314-CA7D5332C47C}),
version(1.0)
]
coclass clsMP02002
{
[default] dispinterface _clsMP02002;
};

[
uuid({59AFF0E5-CDE4-4198-AD25-8A1C9D5C5A65}),
version(1.0)
]
dispinterface _clsMP02003
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
[id(8), propget] short CurrentType();
[id(9), propput] void CurrentType([in] short rhs);
[id(10), propget] VARIANT MultiAngleList();
};

[
uuid({6230CFB4-1635-498A-947F-5E59F14ED3D0}),
version(1.0)
]
coclass clsMP02003
{
[default] dispinterface _clsMP02003;
dispinterface _IReportInterface;
};

[
uuid({E6592617-8689-45F7-9E35-40A0C1AF0011}),
version(1.0)
]
dispinterface _clsMP02004
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
[id(8), propget] short CurrentType();
[id(9), propput] void CurrentType([in] short rhs);
[id(10), propget] VARIANT MultiAngleList();
};

[
uuid({EC013D83-DEC9-4856-B236-E7E0C65EF89A}),
version(1.0)
]
coclass clsMP02004
{
[default] dispinterface _clsMP02004;
dispinterface _IReportInterface;
};

[
uuid({934C3DF9-1608-499A-B2DA-48D839BBAFD1}),
version(1.0)
]
dispinterface _clsMP03001
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormProcess([in, out] IDispatch** rhs);
};

[
uuid({DBC5A458-7509-4D0A-AC44-22736E9BC883}),
version(1.0)
]
coclass clsMP03001
{
[default] dispinterface _clsMP03001;
};

[
uuid({EF36B8DC-8DC1-491D-9809-B3A2317964C6}),
version(1.0)
]
dispinterface _clsMP03002
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormQuery([in, out] IDispatch** rhs);
};

[
uuid({CECFC5EC-A87F-48B8-ADE0-30E20EEFDDA7}),
version(1.0)
]
coclass clsMP03002
{
[default] dispinterface _clsMP03002;
};

[
uuid({7C466CA6-8F1D-4371-BCAB-535CB706F23B}),
version(1.0)
]
dispinterface _clsMP03003
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormGrid([in, out] IDispatch** rhs);
};

[
uuid({B5FC3F4D-857C-4095-A516-5876C9F906B1}),
version(1.0)
]
coclass clsMP03003
{
[default] dispinterface _clsMP03003;
};

[
uuid({C69BDA68-5F53-484D-B20D-60B96738B1E7}),
version(1.0)
]
dispinterface _clsMP04001
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormProcess([in, out] IDispatch** rhs);
};

[
uuid({F0C337E4-4B56-4CBE-AFAF-B03007945F79}),
version(1.0)
]
coclass clsMP04001
{
[default] dispinterface _clsMP04001;
};

[
uuid({C391ECB5-2358-4D12-9071-826BB396D42B}),
version(1.0)
]
dispinterface _clsMP04002
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormQuery([in, out] IDispatch** rhs);
[id(8), propput] void FormVoucherEntry([in, out] IDispatch** rhs);
};

[
uuid({F127161D-8696-4567-9C86-B2A8622EF2AB}),
version(1.0)
]
coclass clsMP04002
{
[default] dispinterface _clsMP04002;
};

[
uuid({EEE66BB1-0FF1-4EC0-963F-3031E361CA2D}),
version(1.0)
]
dispinterface _clsMP04003
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void FormQuery([in, out] IDispatch** rhs);
[id(8), propput] void FormVoucherEntry([in, out] IDispatch** rhs);
};

[
uuid({2E1A9E25-07EC-41F8-9BD3-668AE73DFC8D}),
version(1.0)
]
coclass clsMP04003
{
[default] dispinterface _clsMP04003;
};

[
uuid({844241AB-CCF9-4F7C-894C-F69F9717837A}),
version(1.0)
]
dispinterface _clsMP04004
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
};

[
uuid({FBE18640-F13E-43AA-A63F-4AC9EF0ABA66}),
version(1.0)
]
coclass clsMP04004
{
[default] dispinterface _clsMP04004;
dispinterface _IReportInterface;
};

[
uuid({B3C46F99-F021-42A3-B8F5-398399BC46A2}),
version(1.0)
]
dispinterface _clsMP05001
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
[id(8), propget] short CurrentType();
[id(9), propput] void CurrentType([in] short rhs);
[id(10), propget] VARIANT MultiAngleList();
};

[
uuid({2C425206-D3EA-4887-8B8A-8BDEABA50729}),
version(1.0)
]
coclass clsMP05001
{
[default] dispinterface _clsMP05001;
dispinterface _IReportInterface;
};

[
uuid({5E1AD189-9DBE-4991-BEAF-5461F92E6856}),
version(1.0)
]
dispinterface _clsMP05002
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
};

[
uuid({DB7BB63E-187D-44E0-9036-C6915A38FA01}),
version(1.0)
]
coclass clsMP05002
{
[default] dispinterface _clsMP05002;
dispinterface _IReportInterface;
};

[
uuid({9A1AE621-0032-4228-B2DA-BADC9B0CFF3F}),
version(1.0)
]
dispinterface _clsMP05003
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
};

[
uuid({84160895-53E6-4369-8A88-91567147B5D6}),
version(1.0)
]
coclass clsMP05003
{
[default] dispinterface _clsMP05003;
dispinterface _IReportInterface;
};

[
uuid({E9D850CA-C92B-4541-A73F-0090736362B4}),
version(1.0)
]
dispinterface _clsMP05004
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propget] boolean IsMultiAngleReport();
};

[
uuid({159110E5-26C4-4A9F-9937-BF05F37BF69C}),
version(1.0)
]
coclass clsMP05004
{
[default] dispinterface _clsMP05004;
dispinterface _IReportInterface;
};

[
uuid({0D252EE3-74D3-4BAE-9734-FDA6F3C940D6}),
version(1.0)
]
dispinterface _clsFrmFunction
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7), propput] void ProgramPubInfo([in, out] _ProgramPubInfo** rhs);
[id(8), propput] void ProgramManager([in, out] _clsProgramManager** rhs);
[id(9)] void GetProperty([in, out] IDispatch** PropertyControl);
[id(10)] void SetProperty([in, out] IDispatch** PropertyControl);
[id(11)] boolean IsForbidChar([in, out] BSTR* CharValue);
[id(12)] BSTR FilteForbidChar([in, out] BSTR* TextString);
[id(13)] void DateRef(
[in, out] IDispatch** txtDay,
[in, out] long* lhWnd);
[id(14)] VARIANT ShowRefence(
[in, out] IDispatch** RefenceControl,
[in, out] BSTR* RefenceName,
[in, out] BSTR* NeedFieldName,
[in, out] BSTR* OtherPara);
[id(15)] void RefreshDate([in, out] IDispatch** DateControl);
};

[
uuid({BA361FA8-BCB3-440F-BF78-56DF8CE08050}),
version(1.0)
]
coclass clsFrmFunction
{
[default] dispinterface _clsFrmFunction;
};

[
uuid({D3F27FDA-3894-4B34-B42C-93FBBCEF87F3}),
version(1.0)
]
dispinterface _clsProgramDefine
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
[id(7)] void SetProgramType(
[in] BSTR sMenuID,
[in] BSTR sAuthID,
[in, out] ProgramType* eProgramType,
[in, out] VARIANT* sVouType,
[in, out] IDispatch** oClass);
};

[
uuid({B0BC03BB-7313-46A6-A911-6568BFE3EDB3}),
version(1.0)
]
coclass clsProgramDefine
{
[default] dispinterface _clsProgramDefine;
};

[
uuid({55E451EB-E69C-4F38-9A39-B2662B5ED6EA}),
version(1.0)
]
dispinterface _clsViewFactory
{
properties:
methods:
[id(0), restricted] void QueryInterface(
[in] GUID* riid,
[out] void** ppvObj);
[id(1), restricted] unsigned long AddRef();
[id(2), restricted] unsigned long Release();
[id(3), restricted] void GetTypeInfoCount([out] unsigned int* pctinfo);
[id(4), restricted] void GetTypeInfo(
[in] unsigned int itinfo,
[in] unsigned long lcid,
[out] void** pptinfo);
[id(5), restricted] void GetIDsOfNames(
[in] GUID* riid,
[in] char** rgszNames,
[in] unsigned int cNames,
[in] unsigned long lcid,
[out] long* rgdispid);
[id(6), restricted] void Invoke(
[in] long dispidMember,
[in] GUID* riid,
[in] unsigned long lcid,
[in] unsigned short wFlags,
[in] DISPPARAMS* pdispparams,
[out] VARIANT* pvarResult,
[out] EXCEPINFO* pexcepinfo,
[out] unsigned int* puArgErr);
};

[
uuid({B3290BF8-140F-48AA-AC42-347D2101D443}),
version(1.0)
]
coclass clsViewFactory
{
[default] dispinterface _clsViewFactory;
dispinterface _IViewFactory;
};

typedef [uuid({30CE3ABC-498E-4497-ACC3-6ABBADA30A1C}), version(1.0)] struct
{
[helpstring("X")] long X;
[helpstring("Y")] long Y;
} POINTAPI;
};
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录