oleaut32.inc 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. {
  2. This file is part of the Free Pascal run time library.
  3. Copyright (c) 2006 Free Pascal development team.
  4. See the file COPYING.FPC, included in this distribution,
  5. for details about the copyright.
  6. This program is distributed in the hope that it will be useful,
  7. but WITHOUT ANY WARRANTY; without even the implied warranty of
  8. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  9. **********************************************************************}
  10. { Declarations for oleaut32 WinCE API
  11. }
  12. {exported functions list = to do,
  13. * please remove functions done *
  14. Exports
  15. E3 BstrFromVector
  16. DD CreateErrorInfo
  17. D7 CreateTypeLib2
  18. CF DispCallFunc
  19. 1D DispGetIDsOfNames
  20. 1C DispGetParam
  21. 1E DispInvoke
  22. DB GetErrorInfo
  23. D5 LoadRegTypeLib
  24. D4 LoadTypeLib
  25. D8 OACreateTypeLib2
  26. D6 RegisterTypeLib
  27. 17 SafeArrayAccessData
  28. 20 SafeArrayAllocData
  29. 1F SafeArrayAllocDescriptor
  30. 1B SafeArrayCopy
  31. E1 SafeArrayCopyData
  32. F SafeArrayCreate
  33. E0 SafeArrayCreateVector
  34. 10 SafeArrayDestroy
  35. 22 SafeArrayDestroyData
  36. 21 SafeArrayDestroyDescriptor
  37. 11 SafeArrayGetDim
  38. 19 SafeArrayGetElement
  39. 12 SafeArrayGetElemsize
  40. 14 SafeArrayGetLBound
  41. 13 SafeArrayGetUBound
  42. 15 SafeArrayLock
  43. D1 SafeArrayPtrOfIndex
  44. 1A SafeArrayPutElement
  45. 23 SafeArrayRedim
  46. 18 SafeArrayUnaccessData
  47. 16 SafeArrayUnlock
  48. DC SetErrorInfo
  49. D3 SysAllocStringByteLen
  50. D2 SysStringByteLen
  51. D9 SystemTimeToVariantTime
  52. 87 VarBoolFromCy
  53. 86 VarBoolFromDate
  54. 8D VarBoolFromDec
  55. 89 VarBoolFromDisp
  56. 8A VarBoolFromI1
  57. 82 VarBoolFromI2
  58. 83 VarBoolFromI4
  59. 84 VarBoolFromR4
  60. 85 VarBoolFromR8
  61. 88 VarBoolFromStr
  62. 81 VarBoolFromUI1
  63. 8B VarBoolFromUI2
  64. 8C VarBoolFromUI4
  65. 7C VarBstrFromBool
  66. 79 VarBstrFromCy
  67. 7A VarBstrFromDate
  68. 80 VarBstrFromDec
  69. 7B VarBstrFromDisp
  70. 7D VarBstrFromI1
  71. 75 VarBstrFromI2
  72. 76 VarBstrFromI4
  73. 77 VarBstrFromR4
  74. 78 VarBstrFromR8
  75. 74 VarBstrFromUI1
  76. 7E VarBstrFromUI2
  77. 7F VarBstrFromUI4
  78. 6F VarCyFromBool
  79. 6C VarCyFromDate
  80. 73 VarCyFromDec
  81. 6E VarCyFromDisp
  82. 70 VarCyFromI1
  83. 68 VarCyFromI2
  84. 69 VarCyFromI4
  85. 6A VarCyFromR4
  86. 6B VarCyFromR8
  87. 6D VarCyFromStr
  88. 67 VarCyFromUI1
  89. 71 VarCyFromUI2
  90. 72 VarCyFromUI4
  91. 62 VarDateFromBool
  92. 5F VarDateFromCy
  93. 66 VarDateFromDec
  94. 61 VarDateFromDisp
  95. 63 VarDateFromI1
  96. 5B VarDateFromI2
  97. 5C VarDateFromI4
  98. 5D VarDateFromR4
  99. 5E VarDateFromR8
  100. 60 VarDateFromStr
  101. 5A VarDateFromUI1
  102. 64 VarDateFromUI2
  103. 65 VarDateFromUI4
  104. DE VarDateFromUdate
  105. A4 VarDecFromBool
  106. A1 VarDecFromCy
  107. A0 VarDecFromDate
  108. A3 VarDecFromDisp
  109. A5 VarDecFromI1
  110. 9C VarDecFromI2
  111. 9D VarDecFromI4
  112. 9E VarDecFromR4
  113. 9F VarDecFromR8
  114. A2 VarDecFromStr
  115. 9B VarDecFromUI1
  116. A6 VarDecFromUI2
  117. A7 VarDecFromUI4
  118. B1 VarI1FromBool
  119. AE VarI1FromCy
  120. AD VarI1FromDate
  121. B4 VarI1FromDec
  122. B0 VarI1FromDisp
  123. A9 VarI1FromI2
  124. AA VarI1FromI4
  125. AB VarI1FromR4
  126. AC VarI1FromR8
  127. AF VarI1FromStr
  128. A8 VarI1FromUI1
  129. B2 VarI1FromUI2
  130. B3 VarI1FromUI4
  131. 2E VarI2FromBool
  132. 2A VarI2FromCy
  133. 2B VarI2FromDate
  134. 32 VarI2FromDec
  135. 2D VarI2FromDisp
  136. 2F VarI2FromI1
  137. 27 VarI2FromI4
  138. 28 VarI2FromR4
  139. 29 VarI2FromR8
  140. 2C VarI2FromStr
  141. 26 VarI2FromUI1
  142. 30 VarI2FromUI2
  143. 31 VarI2FromUI4
  144. 3B VarI4FromBool
  145. 37 VarI4FromCy
  146. 38 VarI4FromDate
  147. 3F VarI4FromDec
  148. 3A VarI4FromDisp
  149. 3C VarI4FromI1
  150. 34 VarI4FromI2
  151. 35 VarI4FromR4
  152. 36 VarI4FromR8
  153. 39 VarI4FromStr
  154. 33 VarI4FromUI1
  155. 3D VarI4FromUI2
  156. 3E VarI4FromUI4
  157. 25 VarNumFromParseNum
  158. 24 VarParseNumFromStr
  159. 48 VarR4FromBool
  160. 44 VarR4FromCy
  161. 45 VarR4FromDate
  162. 4C VarR4FromDec
  163. 47 VarR4FromDisp
  164. 49 VarR4FromI1
  165. 41 VarR4FromI2
  166. 42 VarR4FromI4
  167. 43 VarR4FromR8
  168. 46 VarR4FromStr
  169. 40 VarR4FromUI1
  170. 4A VarR4FromUI2
  171. 4B VarR4FromUI4
  172. 55 VarR8FromBool
  173. 51 VarR8FromCy
  174. 52 VarR8FromDate
  175. 59 VarR8FromDec
  176. 54 VarR8FromDisp
  177. 56 VarR8FromI1
  178. 4E VarR8FromI2
  179. 4F VarR8FromI4
  180. 50 VarR8FromR4
  181. 53 VarR8FromStr
  182. 4D VarR8FromUI1
  183. 57 VarR8FromUI2
  184. 58 VarR8FromUI4
  185. 96 VarUI1FromBool
  186. 92 VarUI1FromCy
  187. 93 VarUI1FromDate
  188. 9A VarUI1FromDec
  189. 95 VarUI1FromDisp
  190. 97 VarUI1FromI1
  191. 8E VarUI1FromI2
  192. 8F VarUI1FromI4
  193. 90 VarUI1FromR4
  194. 91 VarUI1FromR8
  195. 94 VarUI1FromStr
  196. 98 VarUI1FromUI2
  197. 99 VarUI1FromUI4
  198. BE VarUI2FromBool
  199. BB VarUI2FromCy
  200. BA VarUI2FromDate
  201. C1 VarUI2FromDec
  202. BD VarUI2FromDisp
  203. BF VarUI2FromI1
  204. B6 VarUI2FromI2
  205. B7 VarUI2FromI4
  206. B8 VarUI2FromR4
  207. B9 VarUI2FromR8
  208. BC VarUI2FromStr
  209. B5 VarUI2FromUI1
  210. C0 VarUI2FromUI4
  211. CB VarUI4FromBool
  212. C8 VarUI4FromCy
  213. C7 VarUI4FromDate
  214. CE VarUI4FromDec
  215. CA VarUI4FromDisp
  216. CC VarUI4FromI1
  217. C3 VarUI4FromI2
  218. C4 VarUI4FromI4
  219. C5 VarUI4FromR4
  220. C6 VarUI4FromR8
  221. C9 VarUI4FromStr
  222. C2 VarUI4FromUI1
  223. CD VarUI4FromUI2
  224. DF VarUdateFromDate
  225. E VariantChangeType
  226. D0 VariantChangeTypeEx
  227. B VariantClear
  228. C VariantCopy
  229. D VariantCopyInd
  230. A VariantInit
  231. DA VariantTimeToSystemTime
  232. E2 VectorFromBstr
  233. }
  234. {$ifdef read_interface}
  235. //*****************************************************************************
  236. // consts
  237. //*****************************************************************************
  238. const
  239. oleaut32dll = 'oleaut32.dll';
  240. //*****************************************************************************
  241. // types
  242. //*****************************************************************************
  243. //*****************************************************************************
  244. // functions
  245. //*****************************************************************************
  246. //BSTR API
  247. function SysAllocString(psz: pointer): Integer; external oleaut32dll name 'SysAllocString';
  248. function SysAllocStringLen(psz: pointer; len:dword): Integer; external oleaut32dll name 'SysAllocStringLen';
  249. procedure SysFreeString(bstr:pointer); external oleaut32dll name 'SysFreeString';
  250. function SysStringLen(bstr:pointer):UINT; external oleaut32dll name 'SysStringLen';
  251. function SysReAllocString(var bstr:pointer;psz: pointer): Integer; external oleaut32dll name 'SysReAllocString';
  252. function SysReAllocStringLen(var bstr:pointer;psz: pointer; len:dword): Integer; external oleaut32dll name 'SysReAllocStringLen';
  253. {$endif read_interface}
  254. {$ifdef read_implementation}
  255. {$endif read_implementation}