Changeset 4657 for trunk/include/win/wine/obj_oleaut.h
- Timestamp:
- Nov 21, 2000, 12:34:31 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/wine/obj_oleaut.h
r2606 r4657 1 /* $Id: obj_oleaut.h,v 1.7 2000-02-03 13:26:23 sandervl Exp $ */2 1 /* 3 2 * Defines the COM interfaces and APIs related to OLE automation support. … … 7 6 #define __WINE_WINE_OBJ_OLEAUT_H 8 7 9 #include "wine/obj_base.h"10 11 8 /***************************************************************************** 12 9 * Predeclare the interfaces … … 48 45 typedef struct ITypeInfo2 ITypeInfo2,*LPTYPEINFO2; 49 46 50 DEFINE_GUID(IID_IErrorInfo, 0x1CF2B120,0x547D,0x101B,0x8E,0x65,51 0x08,0x00, 0x2B,0x2B,0xD1,0x19);52 typedef struct IErrorInfo IErrorInfo,*LPERRORINFO;53 54 DEFINE_GUID(IID_ICreateErrorInfo, 0x22F03340,0x547D,0x101B,0x8E,0x65,55 0x08,0x00, 0x2B,0x2B,0xD1,0x19);56 typedef struct ICreateErrorInfo ICreateErrorInfo,*LPCREATEERRORINFO;57 58 DEFINE_GUID(IID_ISupportErrorInfo, 0xDF0B3D60,0x547D,0x101B,0x8E,0x65,59 0x08,0x00, 0x2B,0x2B,0xD1,0x19);60 typedef struct ISupportErrorInfo ISupportErrorInfo,*LPSUPPORTERRORINFO;61 62 47 /***************************************************************************** 63 48 * Automation data types 64 49 */ 65 #if defined(__cplusplus) && !defined(NONAMELESSUNION)66 #define DUMMYUNIONNAME67 #else /* defined(__cplusplus) && !defined(NONAMELESSUNION) */68 #define DUMMYUNIONNAME u69 #endif /* defined(__cplusplus) && !defined(NONAMELESSUNION) */70 50 71 51 /***************************************************************** … … 73 53 */ 74 54 75 #define FADF_AUTO ( 0x1 ) 76 #define FADF_STATIC ( 0x2 ) 77 #define FADF_EMBEDDED ( 0x4 ) 78 #define FADF_FIXEDSIZE ( 0x10 ) 79 #define FADF_BSTR ( 0x100 ) 80 #define FADF_UNKNOWN ( 0x200 ) 81 #define FADF_DISPATCH ( 0x400 ) 82 #define FADF_VARIANT ( 0x800 ) 83 #define FADF_RESERVED ( 0xf0e8 ) 55 #define FADF_AUTO ( 0x1 ) 56 #define FADF_STATIC ( 0x2 ) 57 #define FADF_EMBEDDED ( 0x4 ) 58 #define FADF_FIXEDSIZE ( 0x10 ) 59 #define FADF_RECORD ( 0x20 ) 60 #define FADF_HAVEIID ( 0x40 ) 61 #define FADF_HAVEVARTYPE ( 0x80 ) 62 #define FADF_BSTR ( 0x100 ) 63 #define FADF_UNKNOWN ( 0x200 ) 64 #define FADF_DISPATCH ( 0x400 ) 65 #define FADF_VARIANT ( 0x800 ) 66 #define FADF_RESERVED ( 0xf008 ) 67 68 /* Undocumented flags */ 69 #define FADF_CREATEVECTOR ( 0x2000 ) /* set when the safe array is created using SafeArrayCreateVector */ 70 84 71 85 72 typedef struct tagSAFEARRAYBOUND … … 225 212 DWORD dwHelpContext; 226 213 PVOID pvReserved; 227 HRESULT (* __stdcallpfnDeferredFillIn)(struct tagEXCEPINFO *);214 HRESULT (* WINAPI pfnDeferredFillIn)(struct tagEXCEPINFO *); 228 215 SCODE scode; 229 216 } EXCEPINFO, * LPEXCEPINFO; … … 413 400 } BINDPTR, *LPBINDPTR; 414 401 415 typedef enum tagFUNCFLAGS416 {417 FUNCFLAG_FRESTRICTED = 0x1,418 FUNCFLAG_FSOURCE = 0x2,419 FUNCFLAG_FBINDABLE = 0x4,420 FUNCFLAG_FREQUESTEDIT = 0x8,421 FUNCFLAG_FDISPLAYBIND = 0x10,422 FUNCFLAG_FDEFAULTBIND = 0x20,423 FUNCFLAG_FHIDDEN = 0x40,424 FUNCFLAG_FUSESGETLASTERROR = 0x80,425 FUNCFLAG_FDEFAULTCOLLELEM = 0x100,426 FUNCFLAG_FUIDEFAULT = 0x200,427 FUNCFLAG_FNONBROWSABLE = 0x400,428 FUNCFLAG_FREPLACEABLE = 0x800,429 FUNCFLAG_FIMMEDIATEBIND = 0x1000430 } FUNCFLAGS;431 432 433 402 typedef enum tagVARFLAGS 434 403 { … … 448 417 } VARFLAGS; 449 418 450 /*****************************************************************451 * SafeArray defines and structs452 */453 454 #define FADF_AUTO ( 0x1 )455 #define FADF_STATIC ( 0x2 )456 #define FADF_EMBEDDED ( 0x4 )457 #define FADF_FIXEDSIZE ( 0x10 )458 #define FADF_BSTR ( 0x100 )459 #define FADF_UNKNOWN ( 0x200 )460 #define FADF_DISPATCH ( 0x400 )461 #define FADF_VARIANT ( 0x800 )462 #define FADF_RESERVED ( 0xf0e8 )463 419 464 420 /* … … 498 454 VT_LPSTR = 30, 499 455 VT_LPWSTR = 31, 456 VT_RECORD = 36, 500 457 VT_FILETIME = 64, 501 458 VT_BLOB = 65, … … 562 519 #undef ICOM_INTERFACE 563 520 564 #ifdef ICOM_CINTERFACE565 521 /*** IUnknown methods ***/ 566 522 #define IDispatch_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 569 525 /*** IDispatch methods ***/ 570 526 #define IDispatch_GetTypeInfoCount(p,a) ICOM_CALL1 (GetTypeInfoCount,p,a) 571 #define IDispatch_GetTypeInfo(p,a,b,c) ICOM_CALL3 (GetTypeInfo,p, b,c)527 #define IDispatch_GetTypeInfo(p,a,b,c) ICOM_CALL3 (GetTypeInfo,p,a,b,c) 572 528 #define IDispatch_GetIDsOfNames(p,a,b,c,d,e) ICOM_CALL5 (GetIDsOfNames,p,a,b,c,d,e) 573 529 #define IDispatch_Invoke(p,a,b,c,d,e,f,g,h) ICOM_CALL8 (Invoke,p,a,b,c,d,e,f,g,h) 574 #endif575 530 576 531 … … 598 553 ICOM_METHOD1(HRESULT,ReleaseTypeAttr, TYPEATTR*,pTypeAttr) \ 599 554 ICOM_METHOD1(HRESULT,ReleaseFuncDesc, FUNCDESC*,pFuncDesc) \ 600 ICOM_METHOD1(HRESULT,ReleaseVarDesc, VARDESC*,pVarDesc)\ 601 \ 602 \ 603 /* itypeinfo2 methods */\ 555 ICOM_METHOD1(HRESULT,ReleaseVarDesc, VARDESC*,pVarDesc) 556 557 #define ITypeInfo_IMETHODS \ 558 IUnknown_IMETHODS \ 559 ITypeInfo_METHODS 560 ICOM_DEFINE(ITypeInfo,IUnknown) 561 #undef ICOM_INTERFACE 562 563 /*** IUnknown methods ***/ 564 #define ITypeInfo_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) 565 #define ITypeInfo_AddRef(p) ICOM_CALL (AddRef,p) 566 #define ITypeInfo_Release(p) ICOM_CALL (Release,p) 567 /*** ITypeInfo methods ***/ 568 #define ITypeInfo_GetTypeAttr(p,a) ICOM_CALL1(GetTypeAttr,p,a) 569 #define ITypeInfo_GetTypeComp(p,a) ICOM_CALL1(GetTypeComp,p,a) 570 #define ITypeInfo_GetFuncDesc(p,a,b) ICOM_CALL2(GetFuncDesc,p,a,b) 571 #define ITypeInfo_GetVarDesc(p,a,b) ICOM_CALL2(GetVarDesc,p,a,b) 572 #define ITypeInfo_GetNames(p,a,b,c,d) ICOM_CALL4(GetNames,p,a,b,c,d) 573 #define ITypeInfo_GetRefTypeOfImplType(p,a,b) ICOM_CALL2(GetRefTypeOfImplType,p,a,b) 574 #define ITypeInfo_GetImplTypeFlags(p,a,b) ICOM_CALL2(GetImplTypeFlags,p,a,b) 575 #define ITypeInfo_GetIDsOfNames(p,a,b,c) ICOM_CALL3(GetIDsOfNames,p,a,b,c) 576 #define ITypeInfo_Invoke(p,a,b,c,d,e,f,g) ICOM_CALL7(Invoke,p,a,b,c,d,e,f,g) 577 #define ITypeInfo_GetDocumentation(p,a,b,c,d,e) ICOM_CALL5(GetDocumentation,p,a,b,c,d,e) 578 #define ITypeInfo_GetDllEntry(p,a,b,c,d,e) ICOM_CALL5(GetDllEntry,p,a,b,c,d,e) 579 #define ITypeInfo_GetRefTypeInfo(p,a,b) ICOM_CALL2(GetRefTypeInfo,p,a,b) 580 #define ITypeInfo_AddressOfMember(p,a,b,c) ICOM_CALL3(AddressOfMember,p,a,b,c) 581 #define ITypeInfo_CreateInstance(p,a,b,c) ICOM_CALL3(CreateInstance,p,a,b,c) 582 #define ITypeInfo_GetMops(p,a,b) ICOM_CALL2(GetMops,p,a,b) 583 #define ITypeInfo_GetContainingTypeLib(p,a,b) ICOM_CALL2(GetContainingTypeLib,p,a,b) 584 #define ITypeInfo_ReleaseTypeAttr(p,a) ICOM_CALL1(ReleaseTypeAttr,p,a) 585 #define ITypeInfo_ReleaseFuncDesc(p,a) ICOM_CALL1(ReleaseFuncDesc,p,a) 586 #define ITypeInfo_ReleaseVarDesc(p,a) ICOM_CALL1(ReleaseVarDesc,p,a) 587 588 589 /***************************************************************************** 590 * ITypeInfo2 interface 591 */ 592 #define ICOM_INTERFACE ITypeInfo2 593 #define ITypeInfo2_METHODS \ 604 594 ICOM_METHOD1(HRESULT, GetTypeKind, TYPEKIND*, pTypeKind) \ 605 595 ICOM_METHOD1(HRESULT, GetTypeFlags, UINT*, pTypeFlags) \ … … 618 608 VARIANT*, pVarVal) \ 619 609 ICOM_METHOD5(HRESULT, GetDocumentation2, MEMBERID, memid, LCID, lcid,\ 620 BSTR*, pbstrHelpString, INT*, pdwHelpStringContext,\610 BSTR*, pbstrHelpString, DWORD*, pdwHelpStringContext,\ 621 611 BSTR*, pbstrHelpStringDll) \ 622 612 ICOM_METHOD1(HRESULT, GetAllCustData, CUSTDATA*, pCustData) \ … … 629 619 ICOM_METHOD2(HRESULT, GetAllImplTypeCustData, UINT, index, CUSTDATA*,\ 630 620 pCustData) 621 622 #define ITypeInfo2_IMETHODS \ 623 IUnknown_IMETHODS \ 624 ITypeInfo_METHODS \ 625 ITypeInfo2_METHODS 626 ICOM_DEFINE(ITypeInfo2,ITypeInfo) 627 #undef ICOM_INTERFACE 631 628 632 #define ITypeInfo_IMETHODS \633 IUnknown_IMETHODS \634 ITypeInfo_METHODS635 ICOM_DEFINE(ITypeInfo,IUnknown)636 #undef ICOM_INTERFACE637 638 #ifdef ICOM_CINTERFACE639 629 /*** IUnknown methods ***/ 640 #define ITypeInfo _QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b)641 #define ITypeInfo _AddRef(p) ICOM_CALL (AddRef,p)642 #define ITypeInfo _Release(p) ICOM_CALL (Release,p)630 #define ITypeInfo2_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) 631 #define ITypeInfo2_AddRef(p) ICOM_CALL (AddRef,p) 632 #define ITypeInfo2_Release(p) ICOM_CALL (Release,p) 643 633 /*** ITypeInfo methods ***/ 644 #define ITypeInfo_GetTypeAttr(p,a) ICOM_CALL1(GetTypeAttr,p,a) 645 #define ITypeInfo_GetTypeComp(p,a) ICOM_CALL1(GetTypeComp,p,a) 646 #define ITypeInfo_GetFuncDesc(p,a,b) ICOM_CALL2(GetFuncDesc,p,a,b) 647 #define ITypeInfo_GetVarDesc(p,a,b) ICOM_CALL2(GetVarDesc,p,a,b) 648 #define ITypeInfo_GetNames(p,a,b,c,d) ICOM_CALL4(GetNames,p,a,b,c,d) 649 #define ITypeInfo_GetRefTypeOfImplType(p,a,b) ICOM_CALL2(GetRefTypeOfImplType,p,a,b) 650 #define ITypeInfo_GetImplTypeFlags(p,a,b) ICOM_CALL2(GetImplTypeFlags,p,a,b) 651 #define ITypeInfo_GetIDsOfNames(p,a,b,c) ICOM_CALL3(GetImplTypeFlags,p,a,b,c) 652 #define ITypeInfo_Invoke(p,a,b,c,d,e,f,g) ICOM_CALL7(Invoke,p,a,b,c,d,e,f,g) 653 #define ITypeInfo_GetDocumentation(p,a,b,c,d,e) ICOM_CALL5(GetDocumentation,p,a,b,c,d,e) 654 #define ITypeInfo_GetDllEntry(p,a,b,c,d,e) ICOM_CALL5(GetDllEntry,p,a,b,c,d,e) 655 #define ITypeInfo_GetRefTypeInfo(p,a,b) ICOM_CALL2(GetRefTypeInfo,p,a,b) 656 #define ITypeInfo_AddressOfMember(p,a,b,c) ICOM_CALL3(AddressOfMember,p,a,b,c) 657 #define ITypeInfo_CreateInstance(p,a,b,c) ICOM_CALL3(CreateInstance,p,a,b,c) 658 #define ITypeInfo_GetMops(p,a,b) ICOM_CALL2(GetMops,p,a,b) 659 #define ITypeInfo_GetContainingTypeLib(p,a,b) ICOM_CALL2(GetContainingTypeLib,p,a,b) 660 #define ITypeInfo_ReleaseTypeAttr(p,a) ICOM_CALL1(ReleaseTypeAttr,p,a) 661 #define ITypeInfo_ReleaseFuncDesc(p,a) ICOM_CALL1(ReleaseFuncDesc,p,a) 662 #define ITypeInfo_ReleaseVarDesc(p,a) ICOM_CALL1(ReleaseVarDesc,p,a) 663 #endif 664 634 #define ITypeInfo2_GetTypeAttr(p,a) ICOM_CALL1(GetTypeAttr,p,a) 635 #define ITypeInfo2_GetTypeComp(p,a) ICOM_CALL1(GetTypeComp,p,a) 636 #define ITypeInfo2_GetFuncDesc(p,a,b) ICOM_CALL2(GetFuncDesc,p,a,b) 637 #define ITypeInfo2_GetVarDesc(p,a,b) ICOM_CALL2(GetVarDesc,p,a,b) 638 #define ITypeInfo2_GetNames(p,a,b,c,d) ICOM_CALL4(GetNames,p,a,b,c,d) 639 #define ITypeInfo2_GetRefTypeOfImplType(p,a,b) ICOM_CALL2(GetRefTypeOfImplType,p,a,b) 640 #define ITypeInfo2_GetImplTypeFlags(p,a,b) ICOM_CALL2(GetImplTypeFlags,p,a,b) 641 #define ITypeInfo2_GetIDsOfNames(p,a,b,c) ICOM_CALL3(GetIDsOfNames,p,a,b,c) 642 #define ITypeInfo2_Invoke(p,a,b,c,d,e,f,g) ICOM_CALL7(Invoke,p,a,b,c,d,e,f,g) 643 #define ITypeInfo2_GetDocumentation(p,a,b,c,d,e) ICOM_CALL5(GetDocumentation,p,a,b,c,d,e) 644 #define ITypeInfo2_GetDllEntry(p,a,b,c,d,e) ICOM_CALL5(GetDllEntry,p,a,b,c,d,e) 645 #define ITypeInfo2_GetRefTypeInfo(p,a,b) ICOM_CALL2(GetRefTypeInfo,p,a,b) 646 #define ITypeInfo2_AddressOfMember(p,a,b,c) ICOM_CALL3(AddressOfMember,p,a,b,c) 647 #define ITypeInfo2_CreateInstance(p,a,b,c) ICOM_CALL3(CreateInstance,p,a,b,c) 648 #define ITypeInfo2_GetMops(p,a,b) ICOM_CALL2(GetMops,p,a,b) 649 #define ITypeInfo2_GetContainingTypeLib(p,a,b) ICOM_CALL2(GetContainingTypeLib,p,a,b) 650 #define ITypeInfo2_ReleaseTypeAttr(p,a) ICOM_CALL1(ReleaseTypeAttr,p,a) 651 #define ITypeInfo2_ReleaseFuncDesc(p,a) ICOM_CALL1(ReleaseFuncDesc,p,a) 652 #define ITypeInfo2_ReleaseVarDesc(p,a) ICOM_CALL1(ReleaseVarDesc,p,a) 653 /*** ITypeInfo2 methods ***/ 654 #define ITypeInfo2_GetTypeKind(p,a) ICOM_CALL1(GetTypeKind,p,a) 655 #define ITypeInfo2_GetTypeFlags(p,a) ICOM_CALL1(GetTypeFlags,p,a) 656 #define ITypeInfo2_GetFuncIndexOfMemId(p,a,b,c) ICOM_CALL3(GetFuncIndexOfMemId,p,a,b,c) 657 #define ITypeInfo2_GetVarIndexOfMemId(p,a,b) ICOM_CALL2(GetVarIndexOfMemId,p,a,b) 658 #define ITypeInfo2_GetCustData(p,a,b) ICOM_CALL2(GetCustData,p,a,b) 659 #define ITypeInfo2_GetFuncCustData(p,a,b,c) ICOM_CALL3(GetFuncCustData,p,a,b,c) 660 #define ITypeInfo2_GetParamCustData(p,a,b,c,d) ICOM_CALL4(GetParamCustData,p,a,b,c,d) 661 #define ITypeInfo2_GetVarCustData(p,a,b,c) ICOM_CALL3(GetVarCustData,p,a,b,c) 662 #define ITypeInfo2_GetImplTypeCustData(p,a,b,c) ICOM_CALL3(GetImplTypeCustData,p,a,b,c) 663 #define ITypeInfo2_GetDocumentation2(p,a,b,c,d,e) ICOM_CALL5(GetDocumentation2,p,a,b,c,d,e) 664 #define ITypeInfo2_GetAllCustData(p,a) ICOM_CALL1(GetAllCustData,p,a) 665 #define ITypeInfo2_GetAllFuncCustData(p,a,b) ICOM_CALL2(GetAllFuncCustData,p,a,b) 666 #define ITypeInfo2_GetAllParamCustData(p,a,b,c) ICOM_CALL3(GetAllParamCustData,p,a,b,c) 667 #define ITypeInfo2_GetAllVarCustData(p,a,b) ICOM_CALL2(GetAllVarCustData,p,a,b) 668 #define ITypeInfo2_GetAllImplTypeCustData(p,a,b) ICOM_CALL2(GetAllImplTypeCustData,p,a,b) 665 669 666 670 /***************************************************************************** … … 678 682 ICOM_METHOD3(HRESULT,IsName, LPOLESTR,szNameBuf, ULONG,lHashVal, BOOL*,bfName) \ 679 683 ICOM_METHOD5(HRESULT,FindName, LPOLESTR,szNameBuf, ULONG,lHashVal, ITypeInfo**,ppTInfo, MEMBERID*,rgMemId, USHORT*,pcFound) \ 680 ICOM_METHOD1(VOID,ReleaseTLibAttr, TLIBATTR*,pTLibAttr)\ 681 \ 682 ICOM_METHOD2(HRESULT,GetCustData, REFGUID,guid, VARIANT*, pVarVal)\ 683 ICOM_METHOD2(HRESULT, GetLibStatistics, UINT *,pcUniqueNames, \ 684 UINT*, pcchUniqueNames) \ 685 ICOM_METHOD5(HRESULT, GetDocumentation2, INT, index, LCID, lcid,\ 686 BSTR*, pbstrHelpString, INT*, pdwHelpStringContext,\ 687 BSTR*, pbstrHelpStringDll)\ 688 ICOM_METHOD1(HRESULT, GetAllCustData, CUSTDATA *, pCustData) 689 684 ICOM_METHOD1(VOID,ReleaseTLibAttr, TLIBATTR*,pTLibAttr) 690 685 #define ITypeLib_IMETHODS \ 691 686 IUnknown_IMETHODS \ … … 694 689 #undef ICOM_INTERFACE 695 690 696 #ifdef ICOM_CINTERFACE697 691 /*** IUnknown methods ***/ 698 692 #define ITypeLib_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 710 704 #define ITypeLib_FindName(p,a,b,c,d,e) ICOM_CALL5(FindName,p,a,b,c,d,e) 711 705 #define ITypeLib_ReleaseTLibAttr(p,a) ICOM_CALL1(ReleaseTLibAttr,p,a) 712 #endif 713 706 707 708 /***************************************************************************** 709 * ITypeLib2 interface 710 */ 711 #define ICOM_INTERFACE ITypeLib2 712 #define ITypeLib2_METHODS \ 713 ICOM_METHOD2(HRESULT, GetCustData, REFGUID, guid, VARIANT*, pVarVal) \ 714 ICOM_METHOD2(HRESULT, GetLibStatistics, ULONG *, pcUniqueNames, ULONG*,pcchUniqueNames) \ 715 ICOM_METHOD5(HRESULT, GetDocumentation2, INT, index, LCID, lcid,BSTR*, pbstrHelpString, DWORD*, pdwHelpStringContext, BSTR*, strHelpStringDll) \ 716 ICOM_METHOD1(HRESULT, GetAllCustData, CUSTDATA *, pCustData) 717 #define ITypeLib2_IMETHODS \ 718 IUnknown_IMETHODS \ 719 ITypeLib_IMETHODS \ 720 ITypeLib2_METHODS 721 ICOM_DEFINE(ITypeLib2,ITypeLib) 722 #undef ICOM_INTERFACE 723 724 /*** IUnknown methods ***/ 725 #define ITypeLib2_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) 726 #define ITypeLib2_AddRef(p) ICOM_CALL (AddRef,p) 727 #define ITypeLib2_Release(p) ICOM_CALL (Release,p) 728 /*** ITypeLib methods ***/ 729 #define ITypeLib2_GetTypeInfoCount(p) ICOM_CALL (GetTypeInfoCount,p) 730 #define ITypeLib2_GetTypeInfo(p,a,b) ICOM_CALL2(GetTypeInfo,p,a,b) 731 #define ITypeLib2_GetTypeInfoType(p,a,b) ICOM_CALL2(GetTypeInfoType,p,a,b) 732 #define ITypeLib2_GetTypeInfoOfGuid(p,a,b) ICOM_CALL2(GetTypeInfoOfGuid,p,a,b) 733 #define ITypeLib2_GetLibAttr(p,a) ICOM_CALL1(GetLibAttr,p,a) 734 #define ITypeLib2_GetTypeComp(p,a) ICOM_CALL1(GetTypeComp,p,a) 735 #define ITypeLib2_GetDocumentation(p,a,b,c,d,e) ICOM_CALL5(GetDocumentation,p,a,b,c,d,e) 736 #define ITypeLib2_IsName(p,a,b,c) ICOM_CALL3(IsName,p,a,b,c) 737 #define ITypeLib2_FindName(p,a,b,c,d,e) ICOM_CALL5(FindName,p,a,b,c,d,e) 738 #define ITypeLib2_ReleaseTLibAttr(p,a) ICOM_CALL1(ReleaseTLibAttr,p,a) 739 /*** ITypeLib2 methods ***/ 740 #define ITypeLib2_GetCustData(p,a,b) ICOM_CALL2(GetCustData,p,a,b) 741 #define ITypeLib2_GetLibStatistics(p,a,b) ICOM_CALL2(GetLibStatistics,p,a,b) 742 #define ITypeLib2_GetDocumentation2(p,a,b,c,d,e,f) ICOM_CALL5(GetDocumentation2,p,a,b,c,d,e) 743 #define ITypeLib2_GetAllCustData(p,a) ICOM_CALL1(GetAllCustData,p,a) 714 744 715 745 /***************************************************************************** … … 726 756 #undef ICOM_INTERFACE 727 757 728 #ifdef ICOM_CINTERFACE729 758 /*** IUnknown methods ***/ 730 759 #define ITypeComp_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 734 763 #define ITypeComp_Bind(p,a,b,c,d,e,f) ICOM_CALL6(Bind,p,a,b,c,d,e,f) 735 764 #define ITypeComp_BindType(p,a,b,c,d) ICOM_CALL4(BindType,p,a,b,c,d) 736 #endif737 765 738 766 /***************************************************************************** … … 751 779 #undef ICOM_INTERFACE 752 780 753 #ifdef ICOM_CINTERFACE754 781 /*** IUnknown methods ***/ 755 782 #define IEnumVARIANT_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 761 788 #define IEnumVARIANT_Reset(p) ICOM_CALL (Reset,p) 762 789 #define IEnumVARIANT_Clone(p,a) ICOM_CALL1(Clone,p,a) 763 #endif764 790 765 791 #endif /* __WINE_WINE_OBJ_OLEAUT_H */
Note:
See TracChangeset
for help on using the changeset viewer.