Changeset 4662 for trunk/include/win/wine/obj_oleaut.h
- Timestamp:
- Nov 21, 2000, 1:17:58 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/wine/obj_oleaut.h
r4657 r4662 1 /* $Id: obj_oleaut.h,v 1.9 2000-11-21 12:17:58 sandervl Exp $ */ 1 2 /* 2 3 * Defines the COM interfaces and APIs related to OLE automation support. … … 6 7 #define __WINE_WINE_OBJ_OLEAUT_H 7 8 9 #include "wine/obj_base.h" 10 8 11 /***************************************************************************** 9 12 * Predeclare the interfaces … … 48 51 * Automation data types 49 52 */ 53 #if defined(__cplusplus) && !defined(NONAMELESSUNION) 54 #define DUMMYUNIONNAME 55 #else /* defined(__cplusplus) && !defined(NONAMELESSUNION) */ 56 #define DUMMYUNIONNAME u 57 #endif /* defined(__cplusplus) && !defined(NONAMELESSUNION) */ 50 58 51 59 /***************************************************************** … … 53 61 */ 54 62 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 63 #define FADF_AUTO ( 0x1 ) 64 #define FADF_STATIC ( 0x2 ) 65 #define FADF_EMBEDDED ( 0x4 ) 66 #define FADF_FIXEDSIZE ( 0x10 ) 67 #define FADF_BSTR ( 0x100 ) 68 #define FADF_UNKNOWN ( 0x200 ) 69 #define FADF_DISPATCH ( 0x400 ) 70 #define FADF_VARIANT ( 0x800 ) 71 #define FADF_RESERVED ( 0xf0e8 ) 71 72 72 73 typedef struct tagSAFEARRAYBOUND … … 212 213 DWORD dwHelpContext; 213 214 PVOID pvReserved; 214 HRESULT (* WINAPIpfnDeferredFillIn)(struct tagEXCEPINFO *);215 HRESULT (* __stdcall pfnDeferredFillIn)(struct tagEXCEPINFO *); 215 216 SCODE scode; 216 217 } EXCEPINFO, * LPEXCEPINFO; … … 400 401 } BINDPTR, *LPBINDPTR; 401 402 403 typedef enum tagFUNCFLAGS 404 { 405 FUNCFLAG_FRESTRICTED = 0x1, 406 FUNCFLAG_FSOURCE = 0x2, 407 FUNCFLAG_FBINDABLE = 0x4, 408 FUNCFLAG_FREQUESTEDIT = 0x8, 409 FUNCFLAG_FDISPLAYBIND = 0x10, 410 FUNCFLAG_FDEFAULTBIND = 0x20, 411 FUNCFLAG_FHIDDEN = 0x40, 412 FUNCFLAG_FUSESGETLASTERROR = 0x80, 413 FUNCFLAG_FDEFAULTCOLLELEM = 0x100, 414 FUNCFLAG_FUIDEFAULT = 0x200, 415 FUNCFLAG_FNONBROWSABLE = 0x400, 416 FUNCFLAG_FREPLACEABLE = 0x800, 417 FUNCFLAG_FIMMEDIATEBIND = 0x1000 418 } FUNCFLAGS; 419 420 402 421 typedef enum tagVARFLAGS 403 422 { … … 417 436 } VARFLAGS; 418 437 438 /***************************************************************** 439 * SafeArray defines and structs 440 */ 441 442 #define FADF_AUTO ( 0x1 ) 443 #define FADF_STATIC ( 0x2 ) 444 #define FADF_EMBEDDED ( 0x4 ) 445 #define FADF_FIXEDSIZE ( 0x10 ) 446 #define FADF_BSTR ( 0x100 ) 447 #define FADF_UNKNOWN ( 0x200 ) 448 #define FADF_DISPATCH ( 0x400 ) 449 #define FADF_VARIANT ( 0x800 ) 450 #define FADF_RESERVED ( 0xf0e8 ) 419 451 420 452 /* … … 454 486 VT_LPSTR = 30, 455 487 VT_LPWSTR = 31, 456 VT_RECORD = 36,457 488 VT_FILETIME = 64, 458 489 VT_BLOB = 65, … … 519 550 #undef ICOM_INTERFACE 520 551 552 #ifdef ICOM_CINTERFACE 521 553 /*** IUnknown methods ***/ 522 554 #define IDispatch_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 525 557 /*** IDispatch methods ***/ 526 558 #define IDispatch_GetTypeInfoCount(p,a) ICOM_CALL1 (GetTypeInfoCount,p,a) 527 #define IDispatch_GetTypeInfo(p,a,b,c) ICOM_CALL3 (GetTypeInfo,p, a,b,c)559 #define IDispatch_GetTypeInfo(p,a,b,c) ICOM_CALL3 (GetTypeInfo,p,b,c) 528 560 #define IDispatch_GetIDsOfNames(p,a,b,c,d,e) ICOM_CALL5 (GetIDsOfNames,p,a,b,c,d,e) 529 561 #define IDispatch_Invoke(p,a,b,c,d,e,f,g,h) ICOM_CALL8 (Invoke,p,a,b,c,d,e,f,g,h) 562 #endif 530 563 531 564 … … 553 586 ICOM_METHOD1(HRESULT,ReleaseTypeAttr, TYPEATTR*,pTypeAttr) \ 554 587 ICOM_METHOD1(HRESULT,ReleaseFuncDesc, FUNCDESC*,pFuncDesc) \ 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 \ 588 ICOM_METHOD1(HRESULT,ReleaseVarDesc, VARDESC*,pVarDesc)\ 589 \ 590 \ 591 /* itypeinfo2 methods */\ 594 592 ICOM_METHOD1(HRESULT, GetTypeKind, TYPEKIND*, pTypeKind) \ 595 593 ICOM_METHOD1(HRESULT, GetTypeFlags, UINT*, pTypeFlags) \ … … 608 606 VARIANT*, pVarVal) \ 609 607 ICOM_METHOD5(HRESULT, GetDocumentation2, MEMBERID, memid, LCID, lcid,\ 610 BSTR*, pbstrHelpString, DWORD*, pdwHelpStringContext,\608 BSTR*, pbstrHelpString, INT*, pdwHelpStringContext,\ 611 609 BSTR*, pbstrHelpStringDll) \ 612 610 ICOM_METHOD1(HRESULT, GetAllCustData, CUSTDATA*, pCustData) \ … … 619 617 ICOM_METHOD2(HRESULT, GetAllImplTypeCustData, UINT, index, CUSTDATA*,\ 620 618 pCustData) 621 622 #define ITypeInfo 2_IMETHODS \619 620 #define ITypeInfo_IMETHODS \ 623 621 IUnknown_IMETHODS \ 624 ITypeInfo_METHODS \ 625 ITypeInfo2_METHODS 626 ICOM_DEFINE(ITypeInfo2,ITypeInfo) 622 ITypeInfo_METHODS 623 ICOM_DEFINE(ITypeInfo,IUnknown) 627 624 #undef ICOM_INTERFACE 628 625 626 #ifdef ICOM_CINTERFACE 629 627 /*** IUnknown methods ***/ 630 #define ITypeInfo 2_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b)631 #define ITypeInfo 2_AddRef(p) ICOM_CALL (AddRef,p)632 #define ITypeInfo 2_Release(p) ICOM_CALL (Release,p)628 #define ITypeInfo_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) 629 #define ITypeInfo_AddRef(p) ICOM_CALL (AddRef,p) 630 #define ITypeInfo_Release(p) ICOM_CALL (Release,p) 633 631 /*** ITypeInfo methods ***/ 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) 632 #define ITypeInfo_GetTypeAttr(p,a) ICOM_CALL1(GetTypeAttr,p,a) 633 #define ITypeInfo_GetTypeComp(p,a) ICOM_CALL1(GetTypeComp,p,a) 634 #define ITypeInfo_GetFuncDesc(p,a,b) ICOM_CALL2(GetFuncDesc,p,a,b) 635 #define ITypeInfo_GetVarDesc(p,a,b) ICOM_CALL2(GetVarDesc,p,a,b) 636 #define ITypeInfo_GetNames(p,a,b,c,d) ICOM_CALL4(GetNames,p,a,b,c,d) 637 #define ITypeInfo_GetRefTypeOfImplType(p,a,b) ICOM_CALL2(GetRefTypeOfImplType,p,a,b) 638 #define ITypeInfo_GetImplTypeFlags(p,a,b) ICOM_CALL2(GetImplTypeFlags,p,a,b) 639 #define ITypeInfo_GetIDsOfNames(p,a,b,c) ICOM_CALL3(GetImplTypeFlags,p,a,b,c) 640 #define ITypeInfo_Invoke(p,a,b,c,d,e,f,g) ICOM_CALL7(Invoke,p,a,b,c,d,e,f,g) 641 #define ITypeInfo_GetDocumentation(p,a,b,c,d,e) ICOM_CALL5(GetDocumentation,p,a,b,c,d,e) 642 #define ITypeInfo_GetDllEntry(p,a,b,c,d,e) ICOM_CALL5(GetDllEntry,p,a,b,c,d,e) 643 #define ITypeInfo_GetRefTypeInfo(p,a,b) ICOM_CALL2(GetRefTypeInfo,p,a,b) 644 #define ITypeInfo_AddressOfMember(p,a,b,c) ICOM_CALL3(AddressOfMember,p,a,b,c) 645 #define ITypeInfo_CreateInstance(p,a,b,c) ICOM_CALL3(CreateInstance,p,a,b,c) 646 #define ITypeInfo_GetMops(p,a,b) ICOM_CALL2(GetMops,p,a,b) 647 #define ITypeInfo_GetContainingTypeLib(p,a,b) ICOM_CALL2(GetContainingTypeLib,p,a,b) 648 #define ITypeInfo_ReleaseTypeAttr(p,a) ICOM_CALL1(ReleaseTypeAttr,p,a) 649 #define ITypeInfo_ReleaseFuncDesc(p,a) ICOM_CALL1(ReleaseFuncDesc,p,a) 650 #define ITypeInfo_ReleaseVarDesc(p,a) ICOM_CALL1(ReleaseVarDesc,p,a) 651 #endif 652 669 653 670 654 /***************************************************************************** … … 682 666 ICOM_METHOD3(HRESULT,IsName, LPOLESTR,szNameBuf, ULONG,lHashVal, BOOL*,bfName) \ 683 667 ICOM_METHOD5(HRESULT,FindName, LPOLESTR,szNameBuf, ULONG,lHashVal, ITypeInfo**,ppTInfo, MEMBERID*,rgMemId, USHORT*,pcFound) \ 684 ICOM_METHOD1(VOID,ReleaseTLibAttr, TLIBATTR*,pTLibAttr) 668 ICOM_METHOD1(VOID,ReleaseTLibAttr, TLIBATTR*,pTLibAttr)\ 669 \ 670 ICOM_METHOD2(HRESULT,GetCustData, REFGUID,guid, VARIANT*, pVarVal)\ 671 ICOM_METHOD2(HRESULT, GetLibStatistics, UINT *,pcUniqueNames, \ 672 UINT*, pcchUniqueNames) \ 673 ICOM_METHOD5(HRESULT, GetDocumentation2, INT, index, LCID, lcid,\ 674 BSTR*, pbstrHelpString, INT*, pdwHelpStringContext,\ 675 BSTR*, pbstrHelpStringDll)\ 676 ICOM_METHOD1(HRESULT, GetAllCustData, CUSTDATA *, pCustData) 677 685 678 #define ITypeLib_IMETHODS \ 686 679 IUnknown_IMETHODS \ … … 689 682 #undef ICOM_INTERFACE 690 683 684 #ifdef ICOM_CINTERFACE 691 685 /*** IUnknown methods ***/ 692 686 #define ITypeLib_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 704 698 #define ITypeLib_FindName(p,a,b,c,d,e) ICOM_CALL5(FindName,p,a,b,c,d,e) 705 699 #define ITypeLib_ReleaseTLibAttr(p,a) ICOM_CALL1(ReleaseTLibAttr,p,a) 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) 700 #endif 701 744 702 745 703 /***************************************************************************** … … 756 714 #undef ICOM_INTERFACE 757 715 716 #ifdef ICOM_CINTERFACE 758 717 /*** IUnknown methods ***/ 759 718 #define ITypeComp_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 763 722 #define ITypeComp_Bind(p,a,b,c,d,e,f) ICOM_CALL6(Bind,p,a,b,c,d,e,f) 764 723 #define ITypeComp_BindType(p,a,b,c,d) ICOM_CALL4(BindType,p,a,b,c,d) 724 #endif 765 725 766 726 /***************************************************************************** … … 779 739 #undef ICOM_INTERFACE 780 740 741 #ifdef ICOM_CINTERFACE 781 742 /*** IUnknown methods ***/ 782 743 #define IEnumVARIANT_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b) … … 788 749 #define IEnumVARIANT_Reset(p) ICOM_CALL (Reset,p) 789 750 #define IEnumVARIANT_Clone(p,a) ICOM_CALL1(Clone,p,a) 751 #endif 790 752 791 753 #endif /* __WINE_WINE_OBJ_OLEAUT_H */
Note:
See TracChangeset
for help on using the changeset viewer.