mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 20:39:25 +02:00
parent
778505701c
commit
e6d0c0a2ad
@ -29,6 +29,8 @@ type
|
||||
POleStr = Types.POleStr;
|
||||
PPOleStr = Types.PPOleStr;
|
||||
TBStr = POleStr;
|
||||
TBStrList = array[0..(high(integer) div sizeof(TBSTR))-1] of TBstr;
|
||||
PBStrList = ^TBStrList;
|
||||
PBStr = ^TBStr;
|
||||
TOleEnum = type LongWord;
|
||||
LargeInt = Types.LargeInt;
|
||||
@ -1453,6 +1455,7 @@ TYPE
|
||||
pTYPEDESC = ^TYPEDESC;
|
||||
tagTYPEKIND = Dword;
|
||||
TYPEKIND = tagTYPEKIND;
|
||||
TTYPEKIND = TYPEKIND;
|
||||
INVOKEKIND = Dword;
|
||||
tagTYPEDESC = Record
|
||||
Case Integer OF
|
||||
@ -1505,6 +1508,7 @@ TYPE
|
||||
End;
|
||||
VARDESC = tagVARDESC;
|
||||
LPVARDESC = ^VARDESC;
|
||||
pVARDESC = LPVARDESC;
|
||||
tagDISPPARAMS = Record
|
||||
rgvarg : lpVARIANTARG;
|
||||
rgdispidNamedArgs : lpDISPID;
|
||||
@ -1581,6 +1585,7 @@ TYPE
|
||||
PTLIBAttr = LPTLIBATTR;
|
||||
|
||||
LPFUNCDESC = ^FUNCDESC;
|
||||
PFUNCDESC = LPFUNCDESC;
|
||||
|
||||
tagFUNCDESC = Record
|
||||
memid : MEMBERID;
|
||||
@ -2822,11 +2827,11 @@ TYPE
|
||||
{$ifndef Call_as}
|
||||
Function GetFuncDesc(index: UINT; OUT ppFuncDesc: lpFUNCDESC):HResult;StdCall;
|
||||
Function GetVarDesc(index: UINT; OUT ppVarDesc: lpVARDESC):HResult;StdCall;
|
||||
Function GetNames(memid: MEMBERID; OUT rgBstrNames: WideString; cMaxNames: UINT; OUT pcNames: UINT):HResult;StdCall;
|
||||
Function GetNames(memid: MEMBERID; rgBstrNames: PBStrList; cMaxNames: UINT; OUT pcNames: UINT):HResult;StdCall;
|
||||
{$else}
|
||||
Function GetFuncDesc(index: UINT; OUT ppFuncDesc: LPFUNCDESC; OUT pDummy: CLEANLOCALSTORAGE):HResult;StdCall;
|
||||
Function GetVarDesc(index: UINT; OUT ppVarDesc: LPVARDESC; OUT pDummy: CLEANLOCALSTORAGE):HResult;StdCall;
|
||||
Function GetNames(memid: MEMBERID; OUT rgBstrNames: WideString; cMaxNames: UINT; OUT pcNames: UINT):HResult;StdCall;
|
||||
Function GetNames(memid: MEMBERID; rgBstrNames: PBStrList; cMaxNames: UINT; OUT pcNames: UINT):HResult;StdCall;
|
||||
{$endif}
|
||||
Function GetRefTypeOfImplType(index: UINT; OUT pRefType: HREFTYPE):HResult;StdCall;
|
||||
Function GetImplTypeFlags(index: UINT; OUT pImplTypeFlags: WINT):HResult;StdCall;
|
||||
@ -2872,18 +2877,18 @@ TYPE
|
||||
Function GetContainingTypeLib(OUT ppTLib: ITypeLib; OUT pIndex: UINT):HResult;StdCall;
|
||||
{$endif}
|
||||
{$ifndef Call_as}
|
||||
Procedure ReleaseTypeAttr(Const pTypeAttr: TypeAttr); StdCall;
|
||||
Procedure ReleaseTypeAttr( pTypeAttr: pTypeAttr); StdCall;
|
||||
{$else}
|
||||
Function ReleaseTypeAttr():HResult;StdCall;
|
||||
{$endif}
|
||||
|
||||
{$ifndef Call_as}
|
||||
Procedure ReleaseFuncDesc(const pFuncDesc : FUNCDESC); StdCall;
|
||||
Procedure ReleaseFuncDesc( pFuncDesc : lpFUNCDESC); StdCall;
|
||||
{$else}
|
||||
Function LocalReleaseFuncDesc():HResult;StdCall;
|
||||
{$endif}
|
||||
{$ifndef Call_as}
|
||||
Procedure ReleaseVarDesc(Const pVarDesc : VarDesc);
|
||||
Procedure ReleaseVarDesc( pVarDesc : lpVarDesc); stdcall;
|
||||
{$else}
|
||||
Function LocalReleaseVarDesc():HResult;StdCall;
|
||||
{$endif}
|
||||
|
Loading…
Reference in New Issue
Block a user