Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

205 lines
4.2 KiB

  1. /*
  2. ** Dump of type library found in f:vbscript.dll\2
  3. */
  4. /* syskind SYS_WIN32 */
  5. [
  6. uuid(3f4daca7-160d-11d2-a8e9-00104b365c9f),
  7. helpstring("Microsoft VBScript Regular Expressions")
  8. ]
  9. library VBScript_RegExp
  10. {
  11. importlib("stdole2.tlb");
  12. /* 6 TypeInfo elements within the TypeLib */
  13. interface IRegExp;
  14. interface IMatch;
  15. interface IMatchCollection;
  16. coclass RegExp;
  17. coclass Match;
  18. coclass MatchCollection;
  19. /* cFuncs = 9, cVars = 0, cImplTypes = 1, cbSizeVft = 64 */
  20. [
  21. uuid(3f4daca0-160d-11d2-a8e9-00104b365c9f),
  22. dual,
  23. oleautomation,
  24. hidden,
  25. nonextensible,
  26. odl
  27. ]
  28. interface IRegExp : IDispatch
  29. {
  30. [
  31. id(10001),
  32. propget
  33. ]
  34. HRESULT Pattern (
  35. [ out, retval ] BSTR * pPattern
  36. );
  37. [
  38. id(10001),
  39. propput
  40. ]
  41. HRESULT Pattern (
  42. [ in ] BSTR pPattern
  43. );
  44. [
  45. id(10002),
  46. propget
  47. ]
  48. HRESULT IgnoreCase (
  49. [ out, retval ] Boolean * pIgnoreCase
  50. );
  51. [
  52. id(10002),
  53. propput
  54. ]
  55. HRESULT IgnoreCase (
  56. [ in ] Boolean pIgnoreCase
  57. );
  58. [
  59. id(10003),
  60. propget
  61. ]
  62. HRESULT Global (
  63. [ out, retval ] Boolean * pGlobal
  64. );
  65. [
  66. id(10003),
  67. propput
  68. ]
  69. HRESULT Global (
  70. [ in ] Boolean pGlobal
  71. );
  72. [
  73. id(10004)
  74. ]
  75. HRESULT Execute (
  76. [ in ] BSTR sourceString,
  77. [ out, retval ] /* dispinterface */ IMatchCollection * * ppMatches
  78. );
  79. [
  80. id(10005)
  81. ]
  82. HRESULT Test (
  83. [ in ] BSTR sourceString,
  84. [ out, retval ] Boolean * pMatch
  85. );
  86. [
  87. id(10006)
  88. ]
  89. HRESULT Replace (
  90. [ in ] BSTR sourceString,
  91. [ in ] BSTR replaceString,
  92. [ out, retval ] BSTR * pDestString
  93. );
  94. };
  95. /* cFuncs = 3, cVars = 0, cImplTypes = 1, cbSizeVft = 40 */
  96. [
  97. uuid(3f4daca1-160d-11d2-a8e9-00104b365c9f),
  98. dual,
  99. oleautomation,
  100. hidden,
  101. nonextensible,
  102. odl
  103. ]
  104. interface IMatch : IDispatch
  105. {
  106. [
  107. id(0),
  108. propget
  109. ]
  110. HRESULT Value (
  111. [ out, retval ] BSTR * pValue
  112. );
  113. [
  114. id(10001),
  115. propget
  116. ]
  117. HRESULT FirstIndex (
  118. [ out, retval ] long * pFirstIndex
  119. );
  120. [
  121. id(10002),
  122. propget
  123. ]
  124. HRESULT Length (
  125. [ out, retval ] long * pLength
  126. );
  127. };
  128. /* cFuncs = 3, cVars = 0, cImplTypes = 1, cbSizeVft = 40 */
  129. [
  130. uuid(3f4daca2-160d-11d2-a8e9-00104b365c9f),
  131. dual,
  132. oleautomation,
  133. hidden,
  134. nonextensible,
  135. odl
  136. ]
  137. interface IMatchCollection : IDispatch
  138. {
  139. [
  140. id(10001),
  141. propget
  142. ]
  143. HRESULT Item (
  144. [ in ] long index,
  145. [ out, retval ] /* dispinterface */ IMatch * * ppMatch
  146. );
  147. [
  148. id(1),
  149. propget
  150. ]
  151. HRESULT Count (
  152. [ out, retval ] long * pCount
  153. );
  154. [
  155. id(-4),
  156. propget
  157. ]
  158. HRESULT _NewEnum (
  159. [ out, retval ] IUnknown * * ppEnum
  160. );
  161. };
  162. /* cFuncs = 0, cVars = 0, cImplTypes = 1, cbSizeVft = 0 */
  163. [
  164. uuid(3f4daca4-160d-11d2-a8e9-00104b365c9f)
  165. ]
  166. coclass RegExp
  167. {
  168. [
  169. default
  170. ]
  171. interface IRegExp;
  172. };
  173. /* cFuncs = 0, cVars = 0, cImplTypes = 1, cbSizeVft = 0 */
  174. [
  175. uuid(3f4daca5-160d-11d2-a8e9-00104b365c9f)
  176. ]
  177. coclass Match
  178. {
  179. [
  180. default
  181. ]
  182. interface IMatch;
  183. };
  184. /* cFuncs = 0, cVars = 0, cImplTypes = 1, cbSizeVft = 0 */
  185. [
  186. uuid(3f4daca6-160d-11d2-a8e9-00104b365c9f)
  187. ]
  188. coclass MatchCollection
  189. {
  190. [
  191. default
  192. ]
  193. interface IMatchCollection;
  194. };
  195. }