xref: /AOO41X/main/oovbaapi/genconstidl/adodb.api (revision 707fc0d4d52eb4f69d89a98ffec6918ca5de6326)
1<?xml version="1.0" encoding="utf-8"?>
2<!--***********************************************************
3 *
4 * Licensed to the Apache Software Foundation (ASF) under one
5 * or more contributor license agreements.  See the NOTICE file
6 * distributed with this work for additional information
7 * regarding copyright ownership.  The ASF licenses this file
8 * to you under the Apache License, Version 2.0 (the
9 * "License"); you may not use this file except in compliance
10 * with the License.  You may obtain a copy of the License at
11 *
12 *   http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing,
15 * software distributed under the License is distributed on an
16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17 * KIND, either express or implied.  See the License for the
18 * specific language governing permissions and limitations
19 * under the License.
20 *
21 ***********************************************************-->
22
23
24
25<!-- *** Do not edit, this file will be generated *** -->
26<!DOCTYPE api SYSTEM "ApiSymbols.dtd">
27<api library-identifier="Microsoft ActiveX Data Objects 2.1 Library" library-name="ADODB" library-minorversion="1" library-majorversion="2" author="Sun Microsystems" date-created="20050331">
28    <!--enum::ADCPROP_ASYNCTHREADPRIORITY_ENUM  {Enumeration}-->
29    <element type="enumeration">
30        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM">
31            <name>ADCPROP_ASYNCTHREADPRIORITY_ENUM</name>
32        </source>
33        <destination designation="identity" />
34    </element>
35    <!--enum::adPriorityAboveNormal {Constant}-->
36    <element type="constant">
37        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityAboveNormal">
38            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
39            <name>adPriorityAboveNormal</name>
40            <value>4</value>
41        </source>
42        <destination designation="identity" />
43    </element>
44    <!--enum::adPriorityBelowNormal {Constant}-->
45    <element type="constant">
46        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityBelowNormal">
47            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
48            <name>adPriorityBelowNormal</name>
49            <value>2</value>
50        </source>
51        <destination designation="identity" />
52    </element>
53    <!--enum::adPriorityHighest {Constant}-->
54    <element type="constant">
55        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityHighest">
56            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
57            <name>adPriorityHighest</name>
58            <value>5</value>
59        </source>
60        <destination designation="identity" />
61    </element>
62    <!--enum::adPriorityLowest {Constant}-->
63    <element type="constant">
64        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityLowest">
65            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
66            <name>adPriorityLowest</name>
67            <value>1</value>
68        </source>
69        <destination designation="identity" />
70    </element>
71    <!--enum::adPriorityNormal {Constant}-->
72    <element type="constant">
73        <source id="ADODB.ADCPROP_ASYNCTHREADPRIORITY_ENUM.adPriorityNormal">
74            <context kind="enumeration">ADCPROP_ASYNCTHREADPRIORITY_ENUM</context>
75            <name>adPriorityNormal</name>
76            <value>3</value>
77        </source>
78        <destination designation="identity" />
79    </element>
80    <!--enum::ADCPROP_AUTORECALC_ENUM  {Enumeration}-->
81    <element type="enumeration">
82        <source id="ADODB.ADCPROP_AUTORECALC_ENUM">
83            <name>ADCPROP_AUTORECALC_ENUM</name>
84        </source>
85        <destination designation="identity" />
86    </element>
87    <!--enum::adRecalcAlways {Constant}-->
88    <element type="constant">
89        <source id="ADODB.ADCPROP_AUTORECALC_ENUM.adRecalcAlways">
90            <context kind="enumeration">ADCPROP_AUTORECALC_ENUM</context>
91            <name>adRecalcAlways</name>
92            <value>1</value>
93        </source>
94        <destination designation="identity" />
95    </element>
96    <!--enum::adRecalcUpFront {Constant}-->
97    <element type="constant">
98        <source id="ADODB.ADCPROP_AUTORECALC_ENUM.adRecalcUpFront">
99            <context kind="enumeration">ADCPROP_AUTORECALC_ENUM</context>
100            <name>adRecalcUpFront</name>
101            <value>0</value>
102        </source>
103        <destination designation="identity" />
104    </element>
105    <!--enum::ADCPROP_UPDATECRITERIA_ENUM  {Enumeration}-->
106    <element type="enumeration">
107        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM">
108            <name>ADCPROP_UPDATECRITERIA_ENUM</name>
109        </source>
110        <destination designation="identity" />
111    </element>
112    <!--enum::adCriteriaAllCols {Constant}-->
113    <element type="constant">
114        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaAllCols">
115            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
116            <name>adCriteriaAllCols</name>
117            <value>1</value>
118        </source>
119        <destination designation="identity" />
120    </element>
121    <!--enum::adCriteriaKey {Constant}-->
122    <element type="constant">
123        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaKey">
124            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
125            <name>adCriteriaKey</name>
126            <value>0</value>
127        </source>
128        <destination designation="identity" />
129    </element>
130    <!--enum::adCriteriaTimeStamp {Constant}-->
131    <element type="constant">
132        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaTimeStamp">
133            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
134            <name>adCriteriaTimeStamp</name>
135            <value>3</value>
136        </source>
137        <destination designation="identity" />
138    </element>
139    <!--enum::adCriteriaUpdCols {Constant}-->
140    <element type="constant">
141        <source id="ADODB.ADCPROP_UPDATECRITERIA_ENUM.adCriteriaUpdCols">
142            <context kind="enumeration">ADCPROP_UPDATECRITERIA_ENUM</context>
143            <name>adCriteriaUpdCols</name>
144            <value>2</value>
145        </source>
146        <destination designation="identity" />
147    </element>
148    <!--enum::AffectEnum  {Enumeration}-->
149    <element type="enumeration">
150        <source id="ADODB.AffectEnum">
151            <name>AffectEnum</name>
152        </source>
153        <destination designation="identity" />
154    </element>
155    <!--enum::adAffectAll {Constant}-->
156    <element type="constant">
157        <source id="ADODB.AffectEnum.adAffectAll">
158            <context kind="enumeration">AffectEnum</context>
159            <name>adAffectAll</name>
160            <value>3</value>
161        </source>
162        <destination designation="identity" />
163    </element>
164    <!--enum::adAffectAllChapters {Constant}-->
165    <element type="constant">
166        <source id="ADODB.AffectEnum.adAffectAllChapters">
167            <context kind="enumeration">AffectEnum</context>
168            <name>adAffectAllChapters</name>
169            <value>4</value>
170        </source>
171        <destination designation="identity" />
172    </element>
173    <!--enum::adAffectCurrent {Constant}-->
174    <element type="constant">
175        <source id="ADODB.AffectEnum.adAffectCurrent">
176            <context kind="enumeration">AffectEnum</context>
177            <name>adAffectCurrent</name>
178            <value>1</value>
179        </source>
180        <destination designation="identity" />
181    </element>
182    <!--enum::adAffectGroup {Constant}-->
183    <element type="constant">
184        <source id="ADODB.AffectEnum.adAffectGroup">
185            <context kind="enumeration">AffectEnum</context>
186            <name>adAffectGroup</name>
187            <value>2</value>
188        </source>
189        <destination designation="identity" />
190    </element>
191    <!--enum::BookmarkEnum  {Enumeration}-->
192    <element type="enumeration">
193        <source id="ADODB.BookmarkEnum">
194            <name>BookmarkEnum</name>
195        </source>
196        <destination designation="identity" />
197    </element>
198    <!--enum::adBookmarkCurrent {Constant}-->
199    <element type="constant">
200        <source id="ADODB.BookmarkEnum.adBookmarkCurrent">
201            <context kind="enumeration">BookmarkEnum</context>
202            <name>adBookmarkCurrent</name>
203            <value>0</value>
204        </source>
205        <destination designation="identity" />
206    </element>
207    <!--enum::adBookmarkFirst {Constant}-->
208    <element type="constant">
209        <source id="ADODB.BookmarkEnum.adBookmarkFirst">
210            <context kind="enumeration">BookmarkEnum</context>
211            <name>adBookmarkFirst</name>
212            <value>1</value>
213        </source>
214        <destination designation="identity" />
215    </element>
216    <!--enum::adBookmarkLast {Constant}-->
217    <element type="constant">
218        <source id="ADODB.BookmarkEnum.adBookmarkLast">
219            <context kind="enumeration">BookmarkEnum</context>
220            <name>adBookmarkLast</name>
221            <value>2</value>
222        </source>
223        <destination designation="identity" />
224    </element>
225    <!--enum::CEResyncEnum  {Enumeration}-->
226    <element type="enumeration">
227        <source id="ADODB.CEResyncEnum">
228            <name>CEResyncEnum</name>
229        </source>
230        <destination designation="identity" />
231    </element>
232    <!--enum::adResyncAll {Constant}-->
233    <element type="constant">
234        <source id="ADODB.CEResyncEnum.adResyncAll">
235            <context kind="enumeration">CEResyncEnum</context>
236            <name>adResyncAll</name>
237            <value>15</value>
238        </source>
239        <destination designation="identity" />
240    </element>
241    <!--enum::adResyncAutoIncrement {Constant}-->
242    <element type="constant">
243        <source id="ADODB.CEResyncEnum.adResyncAutoIncrement">
244            <context kind="enumeration">CEResyncEnum</context>
245            <name>adResyncAutoIncrement</name>
246            <value>1</value>
247        </source>
248        <destination designation="identity" />
249    </element>
250    <!--enum::adResyncConflicts {Constant}-->
251    <element type="constant">
252        <source id="ADODB.CEResyncEnum.adResyncConflicts">
253            <context kind="enumeration">CEResyncEnum</context>
254            <name>adResyncConflicts</name>
255            <value>2</value>
256        </source>
257        <destination designation="identity" />
258    </element>
259    <!--enum::adResyncInserts {Constant}-->
260    <element type="constant">
261        <source id="ADODB.CEResyncEnum.adResyncInserts">
262            <context kind="enumeration">CEResyncEnum</context>
263            <name>adResyncInserts</name>
264            <value>8</value>
265        </source>
266        <destination designation="identity" />
267    </element>
268    <!--enum::adResyncNone {Constant}-->
269    <element type="constant">
270        <source id="ADODB.CEResyncEnum.adResyncNone">
271            <context kind="enumeration">CEResyncEnum</context>
272            <name>adResyncNone</name>
273            <value>0</value>
274        </source>
275        <destination designation="identity" />
276    </element>
277    <!--enum::adResyncUpdates {Constant}-->
278    <element type="constant">
279        <source id="ADODB.CEResyncEnum.adResyncUpdates">
280            <context kind="enumeration">CEResyncEnum</context>
281            <name>adResyncUpdates</name>
282            <value>4</value>
283        </source>
284        <destination designation="identity" />
285    </element>
286    <!--Class::Command-->
287    <element type="class">
288        <source id="ADODB.Command">
289            <name>Command</name>
290        </source>
291        <destination designation="identity" />
292    </element>
293    <!--property::Command.ActiveConnection-->
294    <element type="property">
295        <source id="ADODB.Command.ActiveConnection">
296            <context kind="class">Command</context>
297            <name>ActiveConnection</name>
298            <type>_Connection</type>
299        </source>
300    </element>
301    <!--method::Command.Cancel-->
302    <element type="method">
303        <source id="ADODB.Command.Cancel">
304            <context kind="class">Command</context>
305            <name>Cancel</name>
306            <type>void</type>
307        </source>
308    </element>
309    <!--property::Command.CommandText-->
310    <element type="property">
311        <source id="ADODB.Command.CommandText">
312            <context kind="class">Command</context>
313            <name>CommandText</name>
314            <type>String</type>
315        </source>
316    </element>
317    <!--property::Command.CommandTimeout-->
318    <element type="property">
319        <source id="ADODB.Command.CommandTimeout">
320            <context kind="class">Command</context>
321            <name>CommandTimeout</name>
322            <type>Integer</type>
323        </source>
324    </element>
325    <!--property::Command.CommandType-->
326    <element type="property">
327        <source id="ADODB.Command.CommandType">
328            <context kind="class">Command</context>
329            <name>CommandType</name>
330            <type>Integer</type>
331        </source>
332    </element>
333    <!--method::Command.CreateParameter-->
334    <element type="method">
335        <source id="ADODB.Command.CreateParameter">
336            <context kind="class">Command</context>
337            <name>CreateParameter</name>
338            <type>_Parameter</type>
339            <parameter-list>
340                <parameter optional="true">
341                    <type>String</type>
342                    <name>Name</name>
343                </parameter>
344                <parameter optional="true">
345                    <type>Integer</type>
346                    <name>Type</name>
347                </parameter>
348                <parameter optional="true">
349                    <type>Integer</type>
350                    <name>Direction</name>
351                </parameter>
352                <parameter optional="true">
353                    <type>Integer</type>
354                    <name>Size</name>
355                </parameter>
356                <parameter optional="true">
357                    <type>Variant</type>
358                    <name>Value</name>
359                </parameter>
360            </parameter-list>
361        </source>
362    </element>
363    <!--method::Command.Execute-->
364    <element type="method">
365        <source id="ADODB.Command.Execute">
366            <context kind="class">Command</context>
367            <name>Execute</name>
368            <type>_Recordset</type>
369            <parameter-list>
370                <parameter optional="true">
371                    <type>Variant</type>
372                    <name>RecordsAffected</name>
373                </parameter>
374                <parameter optional="true">
375                    <type>Variant</type>
376                    <name>Parameters</name>
377                </parameter>
378                <parameter optional="true">
379                    <type>Integer</type>
380                    <name>Options</name>
381                </parameter>
382            </parameter-list>
383        </source>
384    </element>
385    <!--property::Command.Name-->
386    <element type="property">
387        <source id="ADODB.Command.Name">
388            <context kind="class">Command</context>
389            <name>Name</name>
390            <type>String</type>
391        </source>
392    </element>
393    <!--property::Command.Parameters {Default} {ReadOnly}-->
394    <element type="property">
395        <source id="ADODB.Command.Parameters">
396            <context kind="class">Command</context>
397            <name default="true">Parameters</name>
398            <type>Parameters</type>
399        </source>
400    </element>
401    <!--property::Command.Prepared-->
402    <element type="property">
403        <source id="ADODB.Command.Prepared">
404            <context kind="class">Command</context>
405            <name>Prepared</name>
406            <type>boolean</type>
407        </source>
408    </element>
409    <!--property::Command.Properties {ReadOnly}-->
410    <element type="property">
411        <source id="ADODB.Command.Properties">
412            <context kind="class">Command</context>
413            <name>Properties</name>
414            <type>Properties</type>
415        </source>
416    </element>
417    <!--property::Command.State {ReadOnly}-->
418    <element type="property">
419        <source id="ADODB.Command.State">
420            <context kind="class">Command</context>
421            <name>State</name>
422            <type>Integer</type>
423        </source>
424    </element>
425    <!--Class::Command15-->
426    <element type="class">
427        <source id="ADODB.Command15">
428            <name>Command15</name>
429        </source>
430        <destination designation="identity" />
431    </element>
432    <!--property::Command15.ActiveConnection-->
433    <element type="property">
434        <source id="ADODB.Command15.ActiveConnection">
435            <context kind="class">Command15</context>
436            <name>ActiveConnection</name>
437            <type>_Connection</type>
438        </source>
439    </element>
440    <!--property::Command15.CommandText-->
441    <element type="property">
442        <source id="ADODB.Command15.CommandText">
443            <context kind="class">Command15</context>
444            <name>CommandText</name>
445            <type>String</type>
446        </source>
447    </element>
448    <!--property::Command15.CommandTimeout-->
449    <element type="property">
450        <source id="ADODB.Command15.CommandTimeout">
451            <context kind="class">Command15</context>
452            <name>CommandTimeout</name>
453            <type>Integer</type>
454        </source>
455    </element>
456    <!--property::Command15.CommandType-->
457    <element type="property">
458        <source id="ADODB.Command15.CommandType">
459            <context kind="class">Command15</context>
460            <name>CommandType</name>
461            <type>Integer</type>
462        </source>
463    </element>
464    <!--method::Command15.CreateParameter-->
465    <element type="method">
466        <source id="ADODB.Command15.CreateParameter">
467            <context kind="class">Command15</context>
468            <name>CreateParameter</name>
469            <type>_Parameter</type>
470            <parameter-list>
471                <parameter optional="true">
472                    <type>String</type>
473                    <name>Name</name>
474                </parameter>
475                <parameter optional="true">
476                    <type>Integer</type>
477                    <name>Type</name>
478                </parameter>
479                <parameter optional="true">
480                    <type>Integer</type>
481                    <name>Direction</name>
482                </parameter>
483                <parameter optional="true">
484                    <type>Integer</type>
485                    <name>Size</name>
486                </parameter>
487                <parameter optional="true">
488                    <type>Variant</type>
489                    <name>Value</name>
490                </parameter>
491            </parameter-list>
492        </source>
493    </element>
494    <!--method::Command15.Execute-->
495    <element type="method">
496        <source id="ADODB.Command15.Execute">
497            <context kind="class">Command15</context>
498            <name>Execute</name>
499            <type>_Recordset</type>
500            <parameter-list>
501                <parameter optional="true">
502                    <type>Variant</type>
503                    <name>RecordsAffected</name>
504                </parameter>
505                <parameter optional="true">
506                    <type>Variant</type>
507                    <name>Parameters</name>
508                </parameter>
509                <parameter optional="true">
510                    <type>Integer</type>
511                    <name>Options</name>
512                </parameter>
513            </parameter-list>
514        </source>
515    </element>
516    <!--property::Command15.Name-->
517    <element type="property">
518        <source id="ADODB.Command15.Name">
519            <context kind="class">Command15</context>
520            <name>Name</name>
521            <type>String</type>
522        </source>
523    </element>
524    <!--property::Command15.Parameters {Default} {ReadOnly}-->
525    <element type="property">
526        <source id="ADODB.Command15.Parameters">
527            <context kind="class">Command15</context>
528            <name default="true">Parameters</name>
529            <type>Parameters</type>
530        </source>
531    </element>
532    <!--property::Command15.Prepared-->
533    <element type="property">
534        <source id="ADODB.Command15.Prepared">
535            <context kind="class">Command15</context>
536            <name>Prepared</name>
537            <type>boolean</type>
538        </source>
539    </element>
540    <!--property::Command15.Properties {ReadOnly}-->
541    <element type="property">
542        <source id="ADODB.Command15.Properties">
543            <context kind="class">Command15</context>
544            <name>Properties</name>
545            <type>Properties</type>
546        </source>
547    </element>
548    <!--enum::CommandTypeEnum  {Enumeration}-->
549    <element type="enumeration">
550        <source id="ADODB.CommandTypeEnum">
551            <name>CommandTypeEnum</name>
552        </source>
553        <destination designation="identity" />
554    </element>
555    <!--enum::adCmdFile {Constant}-->
556    <element type="constant">
557        <source id="ADODB.CommandTypeEnum.adCmdFile">
558            <context kind="enumeration">CommandTypeEnum</context>
559            <name>adCmdFile</name>
560            <value>256</value>
561        </source>
562        <destination designation="identity" />
563    </element>
564    <!--enum::adCmdStoredProc {Constant}-->
565    <element type="constant">
566        <source id="ADODB.CommandTypeEnum.adCmdStoredProc">
567            <context kind="enumeration">CommandTypeEnum</context>
568            <name>adCmdStoredProc</name>
569            <value>4</value>
570        </source>
571        <destination designation="identity" />
572    </element>
573    <!--enum::adCmdTable {Constant}-->
574    <element type="constant">
575        <source id="ADODB.CommandTypeEnum.adCmdTable">
576            <context kind="enumeration">CommandTypeEnum</context>
577            <name>adCmdTable</name>
578            <value>2</value>
579        </source>
580        <destination designation="identity" />
581    </element>
582    <!--enum::adCmdTableDirect {Constant}-->
583    <element type="constant">
584        <source id="ADODB.CommandTypeEnum.adCmdTableDirect">
585            <context kind="enumeration">CommandTypeEnum</context>
586            <name>adCmdTableDirect</name>
587            <value>512</value>
588        </source>
589        <destination designation="identity" />
590    </element>
591    <!--enum::adCmdText {Constant}-->
592    <element type="constant">
593        <source id="ADODB.CommandTypeEnum.adCmdText">
594            <context kind="enumeration">CommandTypeEnum</context>
595            <name>adCmdText</name>
596            <value>1</value>
597        </source>
598        <destination designation="identity" />
599    </element>
600    <!--enum::adCmdUnknown {Constant}-->
601    <element type="constant">
602        <source id="ADODB.CommandTypeEnum.adCmdUnknown">
603            <context kind="enumeration">CommandTypeEnum</context>
604            <name>adCmdUnknown</name>
605            <value>8</value>
606        </source>
607        <destination designation="identity" />
608    </element>
609    <!--enum::adCmdUnspecified {Constant}-->
610    <element type="constant">
611        <source id="ADODB.CommandTypeEnum.adCmdUnspecified">
612            <context kind="enumeration">CommandTypeEnum</context>
613            <name>adCmdUnspecified</name>
614            <value>-1</value>
615        </source>
616        <destination designation="identity" />
617    </element>
618    <!--enum::CompareEnum  {Enumeration}-->
619    <element type="enumeration">
620        <source id="ADODB.CompareEnum">
621            <name>CompareEnum</name>
622        </source>
623        <destination designation="identity" />
624    </element>
625    <!--enum::adCompareEqual {Constant}-->
626    <element type="constant">
627        <source id="ADODB.CompareEnum.adCompareEqual">
628            <context kind="enumeration">CompareEnum</context>
629            <name>adCompareEqual</name>
630            <value>1</value>
631        </source>
632        <destination designation="identity" />
633    </element>
634    <!--enum::adCompareGreaterThan {Constant}-->
635    <element type="constant">
636        <source id="ADODB.CompareEnum.adCompareGreaterThan">
637            <context kind="enumeration">CompareEnum</context>
638            <name>adCompareGreaterThan</name>
639            <value>2</value>
640        </source>
641        <destination designation="identity" />
642    </element>
643    <!--enum::adCompareLessThan {Constant}-->
644    <element type="constant">
645        <source id="ADODB.CompareEnum.adCompareLessThan">
646            <context kind="enumeration">CompareEnum</context>
647            <name>adCompareLessThan</name>
648            <value>0</value>
649        </source>
650        <destination designation="identity" />
651    </element>
652    <!--enum::adCompareNotComparable {Constant}-->
653    <element type="constant">
654        <source id="ADODB.CompareEnum.adCompareNotComparable">
655            <context kind="enumeration">CompareEnum</context>
656            <name>adCompareNotComparable</name>
657            <value>4</value>
658        </source>
659        <destination designation="identity" />
660    </element>
661    <!--enum::adCompareNotEqual {Constant}-->
662    <element type="constant">
663        <source id="ADODB.CompareEnum.adCompareNotEqual">
664            <context kind="enumeration">CompareEnum</context>
665            <name>adCompareNotEqual</name>
666            <value>3</value>
667        </source>
668        <destination designation="identity" />
669    </element>
670    <!--Class::Connection-->
671    <element type="class">
672        <source id="ADODB.Connection">
673            <name>Connection</name>
674        </source>
675        <destination designation="identity" />
676    </element>
677    <!--property::Connection.Attributes-->
678    <element type="property">
679        <source id="ADODB.Connection.Attributes">
680            <context kind="class">Connection</context>
681            <name>Attributes</name>
682            <type>Integer</type>
683        </source>
684    </element>
685    <!--method::Connection.BeginTrans-->
686    <element type="method">
687        <source id="ADODB.Connection.BeginTrans">
688            <context kind="class">Connection</context>
689            <name>BeginTrans</name>
690            <type>Integer</type>
691        </source>
692    </element>
693    <!--method::Connection.BeginTransComplete-->
694    <element type="method">
695        <source id="ADODB.Connection.BeginTransComplete">
696            <context kind="class">Connection</context>
697            <name>BeginTransComplete</name>
698            <type>HRESULT</type>
699            <parameter-list>
700                <parameter>
701                    <type>Integer</type>
702                    <name>TransactionLevel</name>
703                </parameter>
704                <parameter>
705                    <type>Error</type>
706                    <name>pError</name>
707                </parameter>
708                <parameter>
709                    <type>EventStatusEnum</type>
710                    <name>adStatus</name>
711                </parameter>
712                <parameter>
713                    <type>_Connection</type>
714                    <name>pConnection</name>
715                </parameter>
716            </parameter-list>
717        </source>
718    </element>
719    <!--method::Connection.Cancel-->
720    <element type="method">
721        <source id="ADODB.Connection.Cancel">
722            <context kind="class">Connection</context>
723            <name>Cancel</name>
724            <type>void</type>
725        </source>
726    </element>
727    <!--method::Connection.Close-->
728    <element type="method">
729        <source id="ADODB.Connection.Close">
730            <context kind="class">Connection</context>
731            <name>Close</name>
732            <type>void</type>
733        </source>
734    </element>
735    <!--property::Connection.CommandTimeout-->
736    <element type="property">
737        <source id="ADODB.Connection.CommandTimeout">
738            <context kind="class">Connection</context>
739            <name>CommandTimeout</name>
740            <type>Integer</type>
741        </source>
742    </element>
743    <!--method::Connection.CommitTrans-->
744    <element type="method">
745        <source id="ADODB.Connection.CommitTrans">
746            <context kind="class">Connection</context>
747            <name>CommitTrans</name>
748            <type>void</type>
749        </source>
750    </element>
751    <!--method::Connection.CommitTransComplete-->
752    <element type="method">
753        <source id="ADODB.Connection.CommitTransComplete">
754            <context kind="class">Connection</context>
755            <name>CommitTransComplete</name>
756            <type>HRESULT</type>
757            <parameter-list>
758                <parameter>
759                    <type>Error</type>
760                    <name>pError</name>
761                </parameter>
762                <parameter>
763                    <type>EventStatusEnum</type>
764                    <name>adStatus</name>
765                </parameter>
766                <parameter>
767                    <type>_Connection</type>
768                    <name>pConnection</name>
769                </parameter>
770            </parameter-list>
771        </source>
772    </element>
773    <!--method::Connection.ConnectComplete-->
774    <element type="method">
775        <source id="ADODB.Connection.ConnectComplete">
776            <context kind="class">Connection</context>
777            <name>ConnectComplete</name>
778            <type>HRESULT</type>
779            <parameter-list>
780                <parameter>
781                    <type>Error</type>
782                    <name>pError</name>
783                </parameter>
784                <parameter>
785                    <type>EventStatusEnum</type>
786                    <name>adStatus</name>
787                </parameter>
788                <parameter>
789                    <type>_Connection</type>
790                    <name>pConnection</name>
791                </parameter>
792            </parameter-list>
793        </source>
794    </element>
795    <!--property::Connection.ConnectionString {Default}-->
796    <element type="property">
797        <source id="ADODB.Connection.ConnectionString">
798            <context kind="class">Connection</context>
799            <name default="true">ConnectionString</name>
800            <type>String</type>
801        </source>
802    </element>
803    <!--property::Connection.ConnectionTimeout-->
804    <element type="property">
805        <source id="ADODB.Connection.ConnectionTimeout">
806            <context kind="class">Connection</context>
807            <name>ConnectionTimeout</name>
808            <type>Integer</type>
809        </source>
810    </element>
811    <!--property::Connection.CursorLocation-->
812    <element type="property">
813        <source id="ADODB.Connection.CursorLocation">
814            <context kind="class">Connection</context>
815            <name>CursorLocation</name>
816            <type>Integer</type>
817        </source>
818    </element>
819    <!--property::Connection.DefaultDatabase-->
820    <element type="property">
821        <source id="ADODB.Connection.DefaultDatabase">
822            <context kind="class">Connection</context>
823            <name>DefaultDatabase</name>
824            <type>String</type>
825        </source>
826    </element>
827    <!--method::Connection.Disconnect-->
828    <element type="method">
829        <source id="ADODB.Connection.Disconnect">
830            <context kind="class">Connection</context>
831            <name>Disconnect</name>
832            <type>HRESULT</type>
833            <parameter-list>
834                <parameter>
835                    <type>EventStatusEnum</type>
836                    <name>adStatus</name>
837                </parameter>
838                <parameter>
839                    <type>_Connection</type>
840                    <name>pConnection</name>
841                </parameter>
842            </parameter-list>
843        </source>
844    </element>
845    <!--property::Connection.Errors {ReadOnly}-->
846    <element type="property">
847        <source id="ADODB.Connection.Errors">
848            <context kind="class">Connection</context>
849            <name>Errors</name>
850            <type>Errors</type>
851        </source>
852    </element>
853    <!--method::Connection.Execute-->
854    <element type="method">
855        <source id="ADODB.Connection.Execute">
856            <context kind="class">Connection</context>
857            <name>Execute</name>
858            <type>_Recordset</type>
859            <parameter-list>
860                <parameter>
861                    <type>String</type>
862                    <name>CommandText</name>
863                </parameter>
864                <parameter optional="true">
865                    <type>Variant</type>
866                    <name>RecordsAffected</name>
867                </parameter>
868                <parameter optional="true">
869                    <type>Integer</type>
870                    <name>Options</name>
871                </parameter>
872            </parameter-list>
873        </source>
874    </element>
875    <!--method::Connection.ExecuteComplete-->
876    <element type="method">
877        <source id="ADODB.Connection.ExecuteComplete">
878            <context kind="class">Connection</context>
879            <name>ExecuteComplete</name>
880            <type>HRESULT</type>
881            <parameter-list>
882                <parameter>
883                    <type>Integer</type>
884                    <name>RecordsAffected</name>
885                </parameter>
886                <parameter>
887                    <type>Error</type>
888                    <name>pError</name>
889                </parameter>
890                <parameter>
891                    <type>EventStatusEnum</type>
892                    <name>adStatus</name>
893                </parameter>
894                <parameter>
895                    <type>_Command</type>
896                    <name>pCommand</name>
897                </parameter>
898                <parameter>
899                    <type>_Recordset</type>
900                    <name>pRecordset</name>
901                </parameter>
902                <parameter>
903                    <type>_Connection</type>
904                    <name>pConnection</name>
905                </parameter>
906            </parameter-list>
907        </source>
908    </element>
909    <!--method::Connection.InfoMessage {Default}-->
910    <element type="method">
911        <source id="ADODB.Connection.InfoMessage">
912            <context kind="class">Connection</context>
913            <name default="true">InfoMessage</name>
914            <type>HRESULT</type>
915            <parameter-list>
916                <parameter>
917                    <type>Error</type>
918                    <name>pError</name>
919                </parameter>
920                <parameter>
921                    <type>EventStatusEnum</type>
922                    <name>adStatus</name>
923                </parameter>
924                <parameter>
925                    <type>_Connection</type>
926                    <name>pConnection</name>
927                </parameter>
928            </parameter-list>
929        </source>
930    </element>
931    <!--property::Connection.IsolationLevel-->
932    <element type="property">
933        <source id="ADODB.Connection.IsolationLevel">
934            <context kind="class">Connection</context>
935            <name>IsolationLevel</name>
936            <type>Integer</type>
937        </source>
938    </element>
939    <!--property::Connection.Mode-->
940    <element type="property">
941        <source id="ADODB.Connection.Mode">
942            <context kind="class">Connection</context>
943            <name>Mode</name>
944            <type>Integer</type>
945        </source>
946    </element>
947    <!--method::Connection.Open-->
948    <element type="method">
949        <source id="ADODB.Connection.Open">
950            <context kind="class">Connection</context>
951            <name>Open</name>
952            <type>void</type>
953            <parameter-list>
954                <parameter optional="true">
955                    <type>String</type>
956                    <name>ConnectionString</name>
957                </parameter>
958                <parameter optional="true">
959                    <type>String</type>
960                    <name>UserID</name>
961                </parameter>
962                <parameter optional="true">
963                    <type>String</type>
964                    <name>Password</name>
965                </parameter>
966                <parameter optional="true">
967                    <type>Integer</type>
968                    <name>Options</name>
969                </parameter>
970            </parameter-list>
971        </source>
972    </element>
973    <!--method::Connection.OpenSchema-->
974    <element type="method">
975        <source id="ADODB.Connection.OpenSchema">
976            <context kind="class">Connection</context>
977            <name>OpenSchema</name>
978            <type>_Recordset</type>
979            <parameter-list>
980                <parameter>
981                    <type>Integer</type>
982                    <name>Schema</name>
983                </parameter>
984                <parameter optional="true">
985                    <type>Variant</type>
986                    <name>Restrictions</name>
987                </parameter>
988                <parameter optional="true">
989                    <type>Variant</type>
990                    <name>SchemaID</name>
991                </parameter>
992            </parameter-list>
993        </source>
994    </element>
995    <!--property::Connection.Properties {ReadOnly}-->
996    <element type="property">
997        <source id="ADODB.Connection.Properties">
998            <context kind="class">Connection</context>
999            <name>Properties</name>
1000            <type>Properties</type>
1001        </source>
1002    </element>
1003    <!--property::Connection.Provider-->
1004    <element type="property">
1005        <source id="ADODB.Connection.Provider">
1006            <context kind="class">Connection</context>
1007            <name>Provider</name>
1008            <type>String</type>
1009        </source>
1010    </element>
1011    <!--method::Connection.RollbackTrans-->
1012    <element type="method">
1013        <source id="ADODB.Connection.RollbackTrans">
1014            <context kind="class">Connection</context>
1015            <name>RollbackTrans</name>
1016            <type>void</type>
1017        </source>
1018    </element>
1019    <!--method::Connection.RollbackTransComplete-->
1020    <element type="method">
1021        <source id="ADODB.Connection.RollbackTransComplete">
1022            <context kind="class">Connection</context>
1023            <name>RollbackTransComplete</name>
1024            <type>HRESULT</type>
1025            <parameter-list>
1026                <parameter>
1027                    <type>Error</type>
1028                    <name>pError</name>
1029                </parameter>
1030                <parameter>
1031                    <type>EventStatusEnum</type>
1032                    <name>adStatus</name>
1033                </parameter>
1034                <parameter>
1035                    <type>_Connection</type>
1036                    <name>pConnection</name>
1037                </parameter>
1038            </parameter-list>
1039        </source>
1040    </element>
1041    <!--property::Connection.State {ReadOnly}-->
1042    <element type="property">
1043        <source id="ADODB.Connection.State">
1044            <context kind="class">Connection</context>
1045            <name>State</name>
1046            <type>Integer</type>
1047        </source>
1048    </element>
1049    <!--property::Connection.Version {ReadOnly}-->
1050    <element type="property">
1051        <source id="ADODB.Connection.Version">
1052            <context kind="class">Connection</context>
1053            <name>Version</name>
1054            <type>String</type>
1055        </source>
1056    </element>
1057    <!--method::Connection.WillConnect-->
1058    <element type="method">
1059        <source id="ADODB.Connection.WillConnect">
1060            <context kind="class">Connection</context>
1061            <name>WillConnect</name>
1062            <type>HRESULT</type>
1063            <parameter-list>
1064                <parameter>
1065                    <type>String[]</type>
1066                    <name>ConnectionString</name>
1067                </parameter>
1068                <parameter>
1069                    <type>String[]</type>
1070                    <name>UserID</name>
1071                </parameter>
1072                <parameter>
1073                    <type>String[]</type>
1074                    <name>Password</name>
1075                </parameter>
1076                <parameter>
1077                    <type>int[]</type>
1078                    <name>Options</name>
1079                </parameter>
1080                <parameter>
1081                    <type>EventStatusEnum</type>
1082                    <name>adStatus</name>
1083                </parameter>
1084                <parameter>
1085                    <type>_Connection</type>
1086                    <name>pConnection</name>
1087                </parameter>
1088            </parameter-list>
1089        </source>
1090    </element>
1091    <!--method::Connection.WillExecute-->
1092    <element type="method">
1093        <source id="ADODB.Connection.WillExecute">
1094            <context kind="class">Connection</context>
1095            <name>WillExecute</name>
1096            <type>HRESULT</type>
1097            <parameter-list>
1098                <parameter>
1099                    <type>String[]</type>
1100                    <name>Source</name>
1101                </parameter>
1102                <parameter>
1103                    <type>CursorTypeEnum</type>
1104                    <name>CursorType</name>
1105                </parameter>
1106                <parameter>
1107                    <type>LockTypeEnum</type>
1108                    <name>LockType</name>
1109                </parameter>
1110                <parameter>
1111                    <type>int[]</type>
1112                    <name>Options</name>
1113                </parameter>
1114                <parameter>
1115                    <type>EventStatusEnum</type>
1116                    <name>adStatus</name>
1117                </parameter>
1118                <parameter>
1119                    <type>_Command</type>
1120                    <name>pCommand</name>
1121                </parameter>
1122                <parameter>
1123                    <type>_Recordset</type>
1124                    <name>pRecordset</name>
1125                </parameter>
1126                <parameter>
1127                    <type>_Connection</type>
1128                    <name>pConnection</name>
1129                </parameter>
1130            </parameter-list>
1131        </source>
1132    </element>
1133    <!--Class::Connection15-->
1134    <element type="class">
1135        <source id="ADODB.Connection15">
1136            <name>Connection15</name>
1137        </source>
1138        <destination designation="identity" />
1139    </element>
1140    <!--property::Connection15.Attributes-->
1141    <element type="property">
1142        <source id="ADODB.Connection15.Attributes">
1143            <context kind="class">Connection15</context>
1144            <name>Attributes</name>
1145            <type>Integer</type>
1146        </source>
1147    </element>
1148    <!--method::Connection15.BeginTrans-->
1149    <element type="method">
1150        <source id="ADODB.Connection15.BeginTrans">
1151            <context kind="class">Connection15</context>
1152            <name>BeginTrans</name>
1153            <type>Integer</type>
1154        </source>
1155    </element>
1156    <!--method::Connection15.Close-->
1157    <element type="method">
1158        <source id="ADODB.Connection15.Close">
1159            <context kind="class">Connection15</context>
1160            <name>Close</name>
1161            <type>void</type>
1162        </source>
1163    </element>
1164    <!--property::Connection15.CommandTimeout-->
1165    <element type="property">
1166        <source id="ADODB.Connection15.CommandTimeout">
1167            <context kind="class">Connection15</context>
1168            <name>CommandTimeout</name>
1169            <type>Integer</type>
1170        </source>
1171    </element>
1172    <!--method::Connection15.CommitTrans-->
1173    <element type="method">
1174        <source id="ADODB.Connection15.CommitTrans">
1175            <context kind="class">Connection15</context>
1176            <name>CommitTrans</name>
1177            <type>void</type>
1178        </source>
1179    </element>
1180    <!--property::Connection15.ConnectionString {Default}-->
1181    <element type="property">
1182        <source id="ADODB.Connection15.ConnectionString">
1183            <context kind="class">Connection15</context>
1184            <name default="true">ConnectionString</name>
1185            <type>String</type>
1186        </source>
1187    </element>
1188    <!--property::Connection15.ConnectionTimeout-->
1189    <element type="property">
1190        <source id="ADODB.Connection15.ConnectionTimeout">
1191            <context kind="class">Connection15</context>
1192            <name>ConnectionTimeout</name>
1193            <type>Integer</type>
1194        </source>
1195    </element>
1196    <!--property::Connection15.CursorLocation-->
1197    <element type="property">
1198        <source id="ADODB.Connection15.CursorLocation">
1199            <context kind="class">Connection15</context>
1200            <name>CursorLocation</name>
1201            <type>Integer</type>
1202        </source>
1203    </element>
1204    <!--property::Connection15.DefaultDatabase-->
1205    <element type="property">
1206        <source id="ADODB.Connection15.DefaultDatabase">
1207            <context kind="class">Connection15</context>
1208            <name>DefaultDatabase</name>
1209            <type>String</type>
1210        </source>
1211    </element>
1212    <!--property::Connection15.Errors {ReadOnly}-->
1213    <element type="property">
1214        <source id="ADODB.Connection15.Errors">
1215            <context kind="class">Connection15</context>
1216            <name>Errors</name>
1217            <type>Errors</type>
1218        </source>
1219    </element>
1220    <!--method::Connection15.Execute-->
1221    <element type="method">
1222        <source id="ADODB.Connection15.Execute">
1223            <context kind="class">Connection15</context>
1224            <name>Execute</name>
1225            <type>_Recordset</type>
1226            <parameter-list>
1227                <parameter>
1228                    <type>String</type>
1229                    <name>CommandText</name>
1230                </parameter>
1231                <parameter optional="true">
1232                    <type>Variant</type>
1233                    <name>RecordsAffected</name>
1234                </parameter>
1235                <parameter optional="true">
1236                    <type>Integer</type>
1237                    <name>Options</name>
1238                </parameter>
1239            </parameter-list>
1240        </source>
1241    </element>
1242    <!--property::Connection15.IsolationLevel-->
1243    <element type="property">
1244        <source id="ADODB.Connection15.IsolationLevel">
1245            <context kind="class">Connection15</context>
1246            <name>IsolationLevel</name>
1247            <type>Integer</type>
1248        </source>
1249    </element>
1250    <!--property::Connection15.Mode-->
1251    <element type="property">
1252        <source id="ADODB.Connection15.Mode">
1253            <context kind="class">Connection15</context>
1254            <name>Mode</name>
1255            <type>Integer</type>
1256        </source>
1257    </element>
1258    <!--method::Connection15.Open-->
1259    <element type="method">
1260        <source id="ADODB.Connection15.Open">
1261            <context kind="class">Connection15</context>
1262            <name>Open</name>
1263            <type>void</type>
1264            <parameter-list>
1265                <parameter optional="true">
1266                    <type>String</type>
1267                    <name>ConnectionString</name>
1268                </parameter>
1269                <parameter optional="true">
1270                    <type>String</type>
1271                    <name>UserID</name>
1272                </parameter>
1273                <parameter optional="true">
1274                    <type>String</type>
1275                    <name>Password</name>
1276                </parameter>
1277                <parameter optional="true">
1278                    <type>Integer</type>
1279                    <name>Options</name>
1280                </parameter>
1281            </parameter-list>
1282        </source>
1283    </element>
1284    <!--method::Connection15.OpenSchema-->
1285    <element type="method">
1286        <source id="ADODB.Connection15.OpenSchema">
1287            <context kind="class">Connection15</context>
1288            <name>OpenSchema</name>
1289            <type>_Recordset</type>
1290            <parameter-list>
1291                <parameter>
1292                    <type>Integer</type>
1293                    <name>Schema</name>
1294                </parameter>
1295                <parameter optional="true">
1296                    <type>Variant</type>
1297                    <name>Restrictions</name>
1298                </parameter>
1299                <parameter optional="true">
1300                    <type>Variant</type>
1301                    <name>SchemaID</name>
1302                </parameter>
1303            </parameter-list>
1304        </source>
1305    </element>
1306    <!--property::Connection15.Properties {ReadOnly}-->
1307    <element type="property">
1308        <source id="ADODB.Connection15.Properties">
1309            <context kind="class">Connection15</context>
1310            <name>Properties</name>
1311            <type>Properties</type>
1312        </source>
1313    </element>
1314    <!--property::Connection15.Provider-->
1315    <element type="property">
1316        <source id="ADODB.Connection15.Provider">
1317            <context kind="class">Connection15</context>
1318            <name>Provider</name>
1319            <type>String</type>
1320        </source>
1321    </element>
1322    <!--method::Connection15.RollbackTrans-->
1323    <element type="method">
1324        <source id="ADODB.Connection15.RollbackTrans">
1325            <context kind="class">Connection15</context>
1326            <name>RollbackTrans</name>
1327            <type>void</type>
1328        </source>
1329    </element>
1330    <!--property::Connection15.State {ReadOnly}-->
1331    <element type="property">
1332        <source id="ADODB.Connection15.State">
1333            <context kind="class">Connection15</context>
1334            <name>State</name>
1335            <type>Integer</type>
1336        </source>
1337    </element>
1338    <!--property::Connection15.Version {ReadOnly}-->
1339    <element type="property">
1340        <source id="ADODB.Connection15.Version">
1341            <context kind="class">Connection15</context>
1342            <name>Version</name>
1343            <type>String</type>
1344        </source>
1345    </element>
1346    <!--enum::ConnectModeEnum  {Enumeration}-->
1347    <element type="enumeration">
1348        <source id="ADODB.ConnectModeEnum">
1349            <name>ConnectModeEnum</name>
1350        </source>
1351        <destination designation="identity" />
1352    </element>
1353    <!--enum::adModeRead {Constant}-->
1354    <element type="constant">
1355        <source id="ADODB.ConnectModeEnum.adModeRead">
1356            <context kind="enumeration">ConnectModeEnum</context>
1357            <name>adModeRead</name>
1358            <value>1</value>
1359        </source>
1360        <destination designation="identity" />
1361    </element>
1362    <!--enum::adModeReadWrite {Constant}-->
1363    <element type="constant">
1364        <source id="ADODB.ConnectModeEnum.adModeReadWrite">
1365            <context kind="enumeration">ConnectModeEnum</context>
1366            <name>adModeReadWrite</name>
1367            <value>3</value>
1368        </source>
1369        <destination designation="identity" />
1370    </element>
1371    <!--enum::adModeShareDenyNone {Constant}-->
1372    <element type="constant">
1373        <source id="ADODB.ConnectModeEnum.adModeShareDenyNone">
1374            <context kind="enumeration">ConnectModeEnum</context>
1375            <name>adModeShareDenyNone</name>
1376            <value>16</value>
1377        </source>
1378        <destination designation="identity" />
1379    </element>
1380    <!--enum::adModeShareDenyRead {Constant}-->
1381    <element type="constant">
1382        <source id="ADODB.ConnectModeEnum.adModeShareDenyRead">
1383            <context kind="enumeration">ConnectModeEnum</context>
1384            <name>adModeShareDenyRead</name>
1385            <value>4</value>
1386        </source>
1387        <destination designation="identity" />
1388    </element>
1389    <!--enum::adModeShareDenyWrite {Constant}-->
1390    <element type="constant">
1391        <source id="ADODB.ConnectModeEnum.adModeShareDenyWrite">
1392            <context kind="enumeration">ConnectModeEnum</context>
1393            <name>adModeShareDenyWrite</name>
1394            <value>8</value>
1395        </source>
1396        <destination designation="identity" />
1397    </element>
1398    <!--enum::adModeShareExclusive {Constant}-->
1399    <element type="constant">
1400        <source id="ADODB.ConnectModeEnum.adModeShareExclusive">
1401            <context kind="enumeration">ConnectModeEnum</context>
1402            <name>adModeShareExclusive</name>
1403            <value>12</value>
1404        </source>
1405        <destination designation="identity" />
1406    </element>
1407    <!--enum::adModeUnknown {Constant}-->
1408    <element type="constant">
1409        <source id="ADODB.ConnectModeEnum.adModeUnknown">
1410            <context kind="enumeration">ConnectModeEnum</context>
1411            <name>adModeUnknown</name>
1412            <value>0</value>
1413        </source>
1414        <destination designation="identity" />
1415    </element>
1416    <!--enum::adModeWrite {Constant}-->
1417    <element type="constant">
1418        <source id="ADODB.ConnectModeEnum.adModeWrite">
1419            <context kind="enumeration">ConnectModeEnum</context>
1420            <name>adModeWrite</name>
1421            <value>2</value>
1422        </source>
1423        <destination designation="identity" />
1424    </element>
1425    <!--enum::ConnectOptionEnum  {Enumeration}-->
1426    <element type="enumeration">
1427        <source id="ADODB.ConnectOptionEnum">
1428            <name>ConnectOptionEnum</name>
1429        </source>
1430        <destination designation="identity" />
1431    </element>
1432    <!--enum::adAsyncConnect {Constant}-->
1433    <element type="constant">
1434        <source id="ADODB.ConnectOptionEnum.adAsyncConnect">
1435            <context kind="enumeration">ConnectOptionEnum</context>
1436            <name>adAsyncConnect</name>
1437            <value>16</value>
1438        </source>
1439        <destination designation="identity" />
1440    </element>
1441    <!--enum::adConnectUnspecified {Constant}-->
1442    <element type="constant">
1443        <source id="ADODB.ConnectOptionEnum.adConnectUnspecified">
1444            <context kind="enumeration">ConnectOptionEnum</context>
1445            <name>adConnectUnspecified</name>
1446            <value>-1</value>
1447        </source>
1448        <destination designation="identity" />
1449    </element>
1450    <!--enum::ConnectPromptEnum  {Enumeration}-->
1451    <element type="enumeration">
1452        <source id="ADODB.ConnectPromptEnum">
1453            <name>ConnectPromptEnum</name>
1454        </source>
1455        <destination designation="identity" />
1456    </element>
1457    <!--enum::adPromptAlways {Constant}-->
1458    <element type="constant">
1459        <source id="ADODB.ConnectPromptEnum.adPromptAlways">
1460            <context kind="enumeration">ConnectPromptEnum</context>
1461            <name>adPromptAlways</name>
1462            <value>1</value>
1463        </source>
1464        <destination designation="identity" />
1465    </element>
1466    <!--enum::adPromptComplete {Constant}-->
1467    <element type="constant">
1468        <source id="ADODB.ConnectPromptEnum.adPromptComplete">
1469            <context kind="enumeration">ConnectPromptEnum</context>
1470            <name>adPromptComplete</name>
1471            <value>2</value>
1472        </source>
1473        <destination designation="identity" />
1474    </element>
1475    <!--enum::adPromptCompleteRequired {Constant}-->
1476    <element type="constant">
1477        <source id="ADODB.ConnectPromptEnum.adPromptCompleteRequired">
1478            <context kind="enumeration">ConnectPromptEnum</context>
1479            <name>adPromptCompleteRequired</name>
1480            <value>3</value>
1481        </source>
1482        <destination designation="identity" />
1483    </element>
1484    <!--enum::adPromptNever {Constant}-->
1485    <element type="constant">
1486        <source id="ADODB.ConnectPromptEnum.adPromptNever">
1487            <context kind="enumeration">ConnectPromptEnum</context>
1488            <name>adPromptNever</name>
1489            <value>4</value>
1490        </source>
1491        <destination designation="identity" />
1492    </element>
1493    <!--enum::CursorLocationEnum  {Enumeration}-->
1494    <element type="enumeration">
1495        <source id="ADODB.CursorLocationEnum">
1496            <name>CursorLocationEnum</name>
1497        </source>
1498        <destination designation="identity" />
1499    </element>
1500    <!--enum::adUseClient {Constant}-->
1501    <element type="constant">
1502        <source id="ADODB.CursorLocationEnum.adUseClient">
1503            <context kind="enumeration">CursorLocationEnum</context>
1504            <name>adUseClient</name>
1505            <value>3</value>
1506        </source>
1507        <destination designation="identity" />
1508    </element>
1509    <!--enum::adUseClientBatch {Constant}-->
1510    <element type="constant">
1511        <source id="ADODB.CursorLocationEnum.adUseClientBatch">
1512            <context kind="enumeration">CursorLocationEnum</context>
1513            <name>adUseClientBatch</name>
1514            <value>3</value>
1515        </source>
1516        <destination designation="identity" />
1517    </element>
1518    <!--enum::adUseNone {Constant}-->
1519    <element type="constant">
1520        <source id="ADODB.CursorLocationEnum.adUseNone">
1521            <context kind="enumeration">CursorLocationEnum</context>
1522            <name>adUseNone</name>
1523            <value>1</value>
1524        </source>
1525        <destination designation="identity" />
1526    </element>
1527    <!--enum::adUseServer {Constant}-->
1528    <element type="constant">
1529        <source id="ADODB.CursorLocationEnum.adUseServer">
1530            <context kind="enumeration">CursorLocationEnum</context>
1531            <name>adUseServer</name>
1532            <value>2</value>
1533        </source>
1534        <destination designation="identity" />
1535    </element>
1536    <!--enum::CursorOptionEnum  {Enumeration}-->
1537    <element type="enumeration">
1538        <source id="ADODB.CursorOptionEnum">
1539            <name>CursorOptionEnum</name>
1540        </source>
1541        <destination designation="identity" />
1542    </element>
1543    <!--enum::adAddNew {Constant}-->
1544    <element type="constant">
1545        <source id="ADODB.CursorOptionEnum.adAddNew">
1546            <context kind="enumeration">CursorOptionEnum</context>
1547            <name>adAddNew</name>
1548            <value>16778240</value>
1549        </source>
1550        <destination designation="identity" />
1551    </element>
1552    <!--enum::adApproxPosition {Constant}-->
1553    <element type="constant">
1554        <source id="ADODB.CursorOptionEnum.adApproxPosition">
1555            <context kind="enumeration">CursorOptionEnum</context>
1556            <name>adApproxPosition</name>
1557            <value>16384</value>
1558        </source>
1559        <destination designation="identity" />
1560    </element>
1561    <!--enum::adBookmark {Constant}-->
1562    <element type="constant">
1563        <source id="ADODB.CursorOptionEnum.adBookmark">
1564            <context kind="enumeration">CursorOptionEnum</context>
1565            <name>adBookmark</name>
1566            <value>8192</value>
1567        </source>
1568        <destination designation="identity" />
1569    </element>
1570    <!--enum::adDelete {Constant}-->
1571    <element type="constant">
1572        <source id="ADODB.CursorOptionEnum.adDelete">
1573            <context kind="enumeration">CursorOptionEnum</context>
1574            <name>adDelete</name>
1575            <value>16779264</value>
1576        </source>
1577        <destination designation="identity" />
1578    </element>
1579    <!--enum::adFind {Constant}-->
1580    <element type="constant">
1581        <source id="ADODB.CursorOptionEnum.adFind">
1582            <context kind="enumeration">CursorOptionEnum</context>
1583            <name>adFind</name>
1584            <value>524288</value>
1585        </source>
1586        <destination designation="identity" />
1587    </element>
1588    <!--enum::adHoldRecords {Constant}-->
1589    <element type="constant">
1590        <source id="ADODB.CursorOptionEnum.adHoldRecords">
1591            <context kind="enumeration">CursorOptionEnum</context>
1592            <name>adHoldRecords</name>
1593            <value>256</value>
1594        </source>
1595        <destination designation="identity" />
1596    </element>
1597    <!--enum::adIndex {Constant}-->
1598    <element type="constant">
1599        <source id="ADODB.CursorOptionEnum.adIndex">
1600            <context kind="enumeration">CursorOptionEnum</context>
1601            <name>adIndex</name>
1602            <value>8388608</value>
1603        </source>
1604        <destination designation="identity" />
1605    </element>
1606    <!--enum::adMovePrevious {Constant}-->
1607    <element type="constant">
1608        <source id="ADODB.CursorOptionEnum.adMovePrevious">
1609            <context kind="enumeration">CursorOptionEnum</context>
1610            <name>adMovePrevious</name>
1611            <value>512</value>
1612        </source>
1613        <destination designation="identity" />
1614    </element>
1615    <!--enum::adNotify {Constant}-->
1616    <element type="constant">
1617        <source id="ADODB.CursorOptionEnum.adNotify">
1618            <context kind="enumeration">CursorOptionEnum</context>
1619            <name>adNotify</name>
1620            <value>262144</value>
1621        </source>
1622        <destination designation="identity" />
1623    </element>
1624    <!--enum::adResync {Constant}-->
1625    <element type="constant">
1626        <source id="ADODB.CursorOptionEnum.adResync">
1627            <context kind="enumeration">CursorOptionEnum</context>
1628            <name>adResync</name>
1629            <value>131072</value>
1630        </source>
1631        <destination designation="identity" />
1632    </element>
1633    <!--enum::adSeek {Constant}-->
1634    <element type="constant">
1635        <source id="ADODB.CursorOptionEnum.adSeek">
1636            <context kind="enumeration">CursorOptionEnum</context>
1637            <name>adSeek</name>
1638            <value>4194304</value>
1639        </source>
1640        <destination designation="identity" />
1641    </element>
1642    <!--enum::adUpdate {Constant}-->
1643    <element type="constant">
1644        <source id="ADODB.CursorOptionEnum.adUpdate">
1645            <context kind="enumeration">CursorOptionEnum</context>
1646            <name>adUpdate</name>
1647            <value>16809984</value>
1648        </source>
1649        <destination designation="identity" />
1650    </element>
1651    <!--enum::adUpdateBatch {Constant}-->
1652    <element type="constant">
1653        <source id="ADODB.CursorOptionEnum.adUpdateBatch">
1654            <context kind="enumeration">CursorOptionEnum</context>
1655            <name>adUpdateBatch</name>
1656            <value>65536</value>
1657        </source>
1658        <destination designation="identity" />
1659    </element>
1660    <!--enum::CursorTypeEnum  {Enumeration}-->
1661    <element type="enumeration">
1662        <source id="ADODB.CursorTypeEnum">
1663            <name>CursorTypeEnum</name>
1664        </source>
1665        <destination designation="identity" />
1666    </element>
1667    <!--enum::adOpenDynamic {Constant}-->
1668    <element type="constant">
1669        <source id="ADODB.CursorTypeEnum.adOpenDynamic">
1670            <context kind="enumeration">CursorTypeEnum</context>
1671            <name>adOpenDynamic</name>
1672            <value>2</value>
1673        </source>
1674        <destination designation="identity" />
1675    </element>
1676    <!--enum::adOpenForwardOnly {Constant}-->
1677    <element type="constant">
1678        <source id="ADODB.CursorTypeEnum.adOpenForwardOnly">
1679            <context kind="enumeration">CursorTypeEnum</context>
1680            <name>adOpenForwardOnly</name>
1681            <value>0</value>
1682        </source>
1683        <destination designation="identity" />
1684    </element>
1685    <!--enum::adOpenKeyset {Constant}-->
1686    <element type="constant">
1687        <source id="ADODB.CursorTypeEnum.adOpenKeyset">
1688            <context kind="enumeration">CursorTypeEnum</context>
1689            <name>adOpenKeyset</name>
1690            <value>1</value>
1691        </source>
1692        <destination designation="identity" />
1693    </element>
1694    <!--enum::adOpenStatic {Constant}-->
1695    <element type="constant">
1696        <source id="ADODB.CursorTypeEnum.adOpenStatic">
1697            <context kind="enumeration">CursorTypeEnum</context>
1698            <name>adOpenStatic</name>
1699            <value>3</value>
1700        </source>
1701        <destination designation="identity" />
1702    </element>
1703    <!--enum::adOpenUnspecified {Constant}-->
1704    <element type="constant">
1705        <source id="ADODB.CursorTypeEnum.adOpenUnspecified">
1706            <context kind="enumeration">CursorTypeEnum</context>
1707            <name>adOpenUnspecified</name>
1708            <value>-1</value>
1709        </source>
1710        <destination designation="identity" />
1711    </element>
1712    <!--enum::DataTypeEnum  {Enumeration}-->
1713    <element type="enumeration">
1714        <source id="ADODB.DataTypeEnum">
1715            <name>DataTypeEnum</name>
1716        </source>
1717        <destination designation="identity" />
1718    </element>
1719    <!--enum::adBigInt {Constant}-->
1720    <element type="constant">
1721        <source id="ADODB.DataTypeEnum.adBigInt">
1722            <context kind="enumeration">DataTypeEnum</context>
1723            <name>adBigInt</name>
1724            <value>20</value>
1725        </source>
1726        <destination designation="identity" />
1727    </element>
1728    <!--enum::adBinary {Constant}-->
1729    <element type="constant">
1730        <source id="ADODB.DataTypeEnum.adBinary">
1731            <context kind="enumeration">DataTypeEnum</context>
1732            <name>adBinary</name>
1733            <value>128</value>
1734        </source>
1735        <destination designation="identity" />
1736    </element>
1737    <!--enum::adBoolean {Constant}-->
1738    <element type="constant">
1739        <source id="ADODB.DataTypeEnum.adBoolean">
1740            <context kind="enumeration">DataTypeEnum</context>
1741            <name>adBoolean</name>
1742            <value>11</value>
1743        </source>
1744        <destination designation="identity" />
1745    </element>
1746    <!--enum::adBSTR {Constant}-->
1747    <element type="constant">
1748        <source id="ADODB.DataTypeEnum.adBSTR">
1749            <context kind="enumeration">DataTypeEnum</context>
1750            <name>adBSTR</name>
1751            <value>8</value>
1752        </source>
1753        <destination designation="identity" />
1754    </element>
1755    <!--enum::adChapter {Constant}-->
1756    <element type="constant">
1757        <source id="ADODB.DataTypeEnum.adChapter">
1758            <context kind="enumeration">DataTypeEnum</context>
1759            <name>adChapter</name>
1760            <value>136</value>
1761        </source>
1762        <destination designation="identity" />
1763    </element>
1764    <!--enum::adChar {Constant}-->
1765    <element type="constant">
1766        <source id="ADODB.DataTypeEnum.adChar">
1767            <context kind="enumeration">DataTypeEnum</context>
1768            <name>adChar</name>
1769            <value>129</value>
1770        </source>
1771        <destination designation="identity" />
1772    </element>
1773    <!--enum::adCurrency {Constant}-->
1774    <element type="constant">
1775        <source id="ADODB.DataTypeEnum.adCurrency">
1776            <context kind="enumeration">DataTypeEnum</context>
1777            <name>adCurrency</name>
1778            <value>6</value>
1779        </source>
1780        <destination designation="identity" />
1781    </element>
1782    <!--enum::adDate {Constant}-->
1783    <element type="constant">
1784        <source id="ADODB.DataTypeEnum.adDate">
1785            <context kind="enumeration">DataTypeEnum</context>
1786            <name>adDate</name>
1787            <value>7</value>
1788        </source>
1789        <destination designation="identity" />
1790    </element>
1791    <!--enum::adDBDate {Constant}-->
1792    <element type="constant">
1793        <source id="ADODB.DataTypeEnum.adDBDate">
1794            <context kind="enumeration">DataTypeEnum</context>
1795            <name>adDBDate</name>
1796            <value>133</value>
1797        </source>
1798        <destination designation="identity" />
1799    </element>
1800    <!--enum::adDBFileTime {Constant}-->
1801    <element type="constant">
1802        <source id="ADODB.DataTypeEnum.adDBFileTime">
1803            <context kind="enumeration">DataTypeEnum</context>
1804            <name>adDBFileTime</name>
1805            <value>137</value>
1806        </source>
1807        <destination designation="identity" />
1808    </element>
1809    <!--enum::adDBTime {Constant}-->
1810    <element type="constant">
1811        <source id="ADODB.DataTypeEnum.adDBTime">
1812            <context kind="enumeration">DataTypeEnum</context>
1813            <name>adDBTime</name>
1814            <value>134</value>
1815        </source>
1816        <destination designation="identity" />
1817    </element>
1818    <!--enum::adDBTimeStamp {Constant}-->
1819    <element type="constant">
1820        <source id="ADODB.DataTypeEnum.adDBTimeStamp">
1821            <context kind="enumeration">DataTypeEnum</context>
1822            <name>adDBTimeStamp</name>
1823            <value>135</value>
1824        </source>
1825        <destination designation="identity" />
1826    </element>
1827    <!--enum::adDecimal {Constant}-->
1828    <element type="constant">
1829        <source id="ADODB.DataTypeEnum.adDecimal">
1830            <context kind="enumeration">DataTypeEnum</context>
1831            <name>adDecimal</name>
1832            <value>14</value>
1833        </source>
1834        <destination designation="identity" />
1835    </element>
1836    <!--enum::adDouble {Constant}-->
1837    <element type="constant">
1838        <source id="ADODB.DataTypeEnum.adDouble">
1839            <context kind="enumeration">DataTypeEnum</context>
1840            <name>adDouble</name>
1841            <value>5</value>
1842        </source>
1843        <destination designation="identity" />
1844    </element>
1845    <!--enum::adEmpty {Constant}-->
1846    <element type="constant">
1847        <source id="ADODB.DataTypeEnum.adEmpty">
1848            <context kind="enumeration">DataTypeEnum</context>
1849            <name>adEmpty</name>
1850            <value>0</value>
1851        </source>
1852        <destination designation="identity" />
1853    </element>
1854    <!--enum::adError {Constant}-->
1855    <element type="constant">
1856        <source id="ADODB.DataTypeEnum.adError">
1857            <context kind="enumeration">DataTypeEnum</context>
1858            <name>adError</name>
1859            <value>10</value>
1860        </source>
1861        <destination designation="identity" />
1862    </element>
1863    <!--enum::adFileTime {Constant}-->
1864    <element type="constant">
1865        <source id="ADODB.DataTypeEnum.adFileTime">
1866            <context kind="enumeration">DataTypeEnum</context>
1867            <name>adFileTime</name>
1868            <value>64</value>
1869        </source>
1870        <destination designation="identity" />
1871    </element>
1872    <!--enum::adGUID {Constant}-->
1873    <element type="constant">
1874        <source id="ADODB.DataTypeEnum.adGUID">
1875            <context kind="enumeration">DataTypeEnum</context>
1876            <name>adGUID</name>
1877            <value>72</value>
1878        </source>
1879        <destination designation="identity" />
1880    </element>
1881    <!--enum::adIDispatch {Constant}-->
1882    <element type="constant">
1883        <source id="ADODB.DataTypeEnum.adIDispatch">
1884            <context kind="enumeration">DataTypeEnum</context>
1885            <name>adIDispatch</name>
1886            <value>9</value>
1887        </source>
1888        <destination designation="identity" />
1889    </element>
1890    <!--enum::adInteger {Constant}-->
1891    <element type="constant">
1892        <source id="ADODB.DataTypeEnum.adInteger">
1893            <context kind="enumeration">DataTypeEnum</context>
1894            <name>adInteger</name>
1895            <value>3</value>
1896        </source>
1897        <destination designation="identity" />
1898    </element>
1899    <!--enum::adIUnknown {Constant}-->
1900    <element type="constant">
1901        <source id="ADODB.DataTypeEnum.adIUnknown">
1902            <context kind="enumeration">DataTypeEnum</context>
1903            <name>adIUnknown</name>
1904            <value>13</value>
1905        </source>
1906        <destination designation="identity" />
1907    </element>
1908    <!--enum::adLongVarBinary {Constant}-->
1909    <element type="constant">
1910        <source id="ADODB.DataTypeEnum.adLongVarBinary">
1911            <context kind="enumeration">DataTypeEnum</context>
1912            <name>adLongVarBinary</name>
1913            <value>205</value>
1914        </source>
1915        <destination designation="identity" />
1916    </element>
1917    <!--enum::adLongVarChar {Constant}-->
1918    <element type="constant">
1919        <source id="ADODB.DataTypeEnum.adLongVarChar">
1920            <context kind="enumeration">DataTypeEnum</context>
1921            <name>adLongVarChar</name>
1922            <value>201</value>
1923        </source>
1924        <destination designation="identity" />
1925    </element>
1926    <!--enum::adLongVarWChar {Constant}-->
1927    <element type="constant">
1928        <source id="ADODB.DataTypeEnum.adLongVarWChar">
1929            <context kind="enumeration">DataTypeEnum</context>
1930            <name>adLongVarWChar</name>
1931            <value>203</value>
1932        </source>
1933        <destination designation="identity" />
1934    </element>
1935    <!--enum::adNumeric {Constant}-->
1936    <element type="constant">
1937        <source id="ADODB.DataTypeEnum.adNumeric">
1938            <context kind="enumeration">DataTypeEnum</context>
1939            <name>adNumeric</name>
1940            <value>131</value>
1941        </source>
1942        <destination designation="identity" />
1943    </element>
1944    <!--enum::adPropVariant {Constant}-->
1945    <element type="constant">
1946        <source id="ADODB.DataTypeEnum.adPropVariant">
1947            <context kind="enumeration">DataTypeEnum</context>
1948            <name>adPropVariant</name>
1949            <value>138</value>
1950        </source>
1951        <destination designation="identity" />
1952    </element>
1953    <!--enum::adSingle {Constant}-->
1954    <element type="constant">
1955        <source id="ADODB.DataTypeEnum.adSingle">
1956            <context kind="enumeration">DataTypeEnum</context>
1957            <name>adSingle</name>
1958            <value>4</value>
1959        </source>
1960        <destination designation="identity" />
1961    </element>
1962    <!--enum::adSmallInt {Constant}-->
1963    <element type="constant">
1964        <source id="ADODB.DataTypeEnum.adSmallInt">
1965            <context kind="enumeration">DataTypeEnum</context>
1966            <name>adSmallInt</name>
1967            <value>2</value>
1968        </source>
1969        <destination designation="identity" />
1970    </element>
1971    <!--enum::adTinyInt {Constant}-->
1972    <element type="constant">
1973        <source id="ADODB.DataTypeEnum.adTinyInt">
1974            <context kind="enumeration">DataTypeEnum</context>
1975            <name>adTinyInt</name>
1976            <value>16</value>
1977        </source>
1978        <destination designation="identity" />
1979    </element>
1980    <!--enum::adUnsignedBigInt {Constant}-->
1981    <element type="constant">
1982        <source id="ADODB.DataTypeEnum.adUnsignedBigInt">
1983            <context kind="enumeration">DataTypeEnum</context>
1984            <name>adUnsignedBigInt</name>
1985            <value>21</value>
1986        </source>
1987        <destination designation="identity" />
1988    </element>
1989    <!--enum::adUnsignedInt {Constant}-->
1990    <element type="constant">
1991        <source id="ADODB.DataTypeEnum.adUnsignedInt">
1992            <context kind="enumeration">DataTypeEnum</context>
1993            <name>adUnsignedInt</name>
1994            <value>19</value>
1995        </source>
1996        <destination designation="identity" />
1997    </element>
1998    <!--enum::adUnsignedSmallInt {Constant}-->
1999    <element type="constant">
2000        <source id="ADODB.DataTypeEnum.adUnsignedSmallInt">
2001            <context kind="enumeration">DataTypeEnum</context>
2002            <name>adUnsignedSmallInt</name>
2003            <value>18</value>
2004        </source>
2005        <destination designation="identity" />
2006    </element>
2007    <!--enum::adUnsignedTinyInt {Constant}-->
2008    <element type="constant">
2009        <source id="ADODB.DataTypeEnum.adUnsignedTinyInt">
2010            <context kind="enumeration">DataTypeEnum</context>
2011            <name>adUnsignedTinyInt</name>
2012            <value>17</value>
2013        </source>
2014        <destination designation="identity" />
2015    </element>
2016    <!--enum::adUserDefined {Constant}-->
2017    <element type="constant">
2018        <source id="ADODB.DataTypeEnum.adUserDefined">
2019            <context kind="enumeration">DataTypeEnum</context>
2020            <name>adUserDefined</name>
2021            <value>132</value>
2022        </source>
2023        <destination designation="identity" />
2024    </element>
2025    <!--enum::adVarBinary {Constant}-->
2026    <element type="constant">
2027        <source id="ADODB.DataTypeEnum.adVarBinary">
2028            <context kind="enumeration">DataTypeEnum</context>
2029            <name>adVarBinary</name>
2030            <value>204</value>
2031        </source>
2032        <destination designation="identity" />
2033    </element>
2034    <!--enum::adVarChar {Constant}-->
2035    <element type="constant">
2036        <source id="ADODB.DataTypeEnum.adVarChar">
2037            <context kind="enumeration">DataTypeEnum</context>
2038            <name>adVarChar</name>
2039            <value>200</value>
2040        </source>
2041        <destination designation="identity" />
2042    </element>
2043    <!--enum::adVariant {Constant}-->
2044    <element type="constant">
2045        <source id="ADODB.DataTypeEnum.adVariant">
2046            <context kind="enumeration">DataTypeEnum</context>
2047            <name>adVariant</name>
2048            <value>12</value>
2049        </source>
2050        <destination designation="identity" />
2051    </element>
2052    <!--enum::adVarNumeric {Constant}-->
2053    <element type="constant">
2054        <source id="ADODB.DataTypeEnum.adVarNumeric">
2055            <context kind="enumeration">DataTypeEnum</context>
2056            <name>adVarNumeric</name>
2057            <value>139</value>
2058        </source>
2059        <destination designation="identity" />
2060    </element>
2061    <!--enum::adVarWChar {Constant}-->
2062    <element type="constant">
2063        <source id="ADODB.DataTypeEnum.adVarWChar">
2064            <context kind="enumeration">DataTypeEnum</context>
2065            <name>adVarWChar</name>
2066            <value>202</value>
2067        </source>
2068        <destination designation="identity" />
2069    </element>
2070    <!--enum::adWChar {Constant}-->
2071    <element type="constant">
2072        <source id="ADODB.DataTypeEnum.adWChar">
2073            <context kind="enumeration">DataTypeEnum</context>
2074            <name>adWChar</name>
2075            <value>130</value>
2076        </source>
2077        <destination designation="identity" />
2078    </element>
2079    <!--enum::EditModeEnum  {Enumeration}-->
2080    <element type="enumeration">
2081        <source id="ADODB.EditModeEnum">
2082            <name>EditModeEnum</name>
2083        </source>
2084        <destination designation="identity" />
2085    </element>
2086    <!--enum::adEditAdd {Constant}-->
2087    <element type="constant">
2088        <source id="ADODB.EditModeEnum.adEditAdd">
2089            <context kind="enumeration">EditModeEnum</context>
2090            <name>adEditAdd</name>
2091            <value>2</value>
2092        </source>
2093        <destination designation="identity" />
2094    </element>
2095    <!--enum::adEditDelete {Constant}-->
2096    <element type="constant">
2097        <source id="ADODB.EditModeEnum.adEditDelete">
2098            <context kind="enumeration">EditModeEnum</context>
2099            <name>adEditDelete</name>
2100            <value>4</value>
2101        </source>
2102        <destination designation="identity" />
2103    </element>
2104    <!--enum::adEditInProgress {Constant}-->
2105    <element type="constant">
2106        <source id="ADODB.EditModeEnum.adEditInProgress">
2107            <context kind="enumeration">EditModeEnum</context>
2108            <name>adEditInProgress</name>
2109            <value>1</value>
2110        </source>
2111        <destination designation="identity" />
2112    </element>
2113    <!--enum::adEditNone {Constant}-->
2114    <element type="constant">
2115        <source id="ADODB.EditModeEnum.adEditNone">
2116            <context kind="enumeration">EditModeEnum</context>
2117            <name>adEditNone</name>
2118            <value>0</value>
2119        </source>
2120        <destination designation="identity" />
2121    </element>
2122    <!--Class::Error-->
2123    <element type="class">
2124        <source id="ADODB.Error">
2125            <name>Error</name>
2126        </source>
2127        <destination designation="identity" />
2128    </element>
2129    <!--property::Error.Description {Default} {ReadOnly}-->
2130    <element type="property">
2131        <source id="ADODB.Error.Description">
2132            <context kind="class">Error</context>
2133            <name default="true">Description</name>
2134            <type>String</type>
2135        </source>
2136    </element>
2137    <!--property::Error.HelpContext {ReadOnly}-->
2138    <element type="property">
2139        <source id="ADODB.Error.HelpContext">
2140            <context kind="class">Error</context>
2141            <name>HelpContext</name>
2142            <type>Integer</type>
2143        </source>
2144    </element>
2145    <!--property::Error.HelpFile {ReadOnly}-->
2146    <element type="property">
2147        <source id="ADODB.Error.HelpFile">
2148            <context kind="class">Error</context>
2149            <name>HelpFile</name>
2150            <type>String</type>
2151        </source>
2152    </element>
2153    <!--property::Error.NativeError {ReadOnly}-->
2154    <element type="property">
2155        <source id="ADODB.Error.NativeError">
2156            <context kind="class">Error</context>
2157            <name>NativeError</name>
2158            <type>Integer</type>
2159        </source>
2160    </element>
2161    <!--property::Error.Number {ReadOnly}-->
2162    <element type="property">
2163        <source id="ADODB.Error.Number">
2164            <context kind="class">Error</context>
2165            <name>Number</name>
2166            <type>Integer</type>
2167        </source>
2168    </element>
2169    <!--property::Error.Source {ReadOnly}-->
2170    <element type="property">
2171        <source id="ADODB.Error.Source">
2172            <context kind="class">Error</context>
2173            <name>Source</name>
2174            <type>String</type>
2175        </source>
2176    </element>
2177    <!--property::Error.SQLState {ReadOnly}-->
2178    <element type="property">
2179        <source id="ADODB.Error.SQLState">
2180            <context kind="class">Error</context>
2181            <name>SQLState</name>
2182            <type>String</type>
2183        </source>
2184    </element>
2185    <!--Class::Errors-->
2186    <element type="class">
2187        <source id="ADODB.Errors">
2188            <name>Errors</name>
2189        </source>
2190        <destination designation="identity" />
2191    </element>
2192    <!--method::Errors.Clear-->
2193    <element type="method">
2194        <source id="ADODB.Errors.Clear">
2195            <context kind="class">Errors</context>
2196            <name>Clear</name>
2197            <type>void</type>
2198        </source>
2199    </element>
2200    <!--property::Errors.Count {ReadOnly}-->
2201    <element type="property">
2202        <source id="ADODB.Errors.Count">
2203            <context kind="class">Errors</context>
2204            <name>Count</name>
2205            <type>Integer</type>
2206        </source>
2207    </element>
2208    <!--property::Errors.Item {Default} {ReadOnly}-->
2209    <element type="property">
2210        <source id="ADODB.Errors.Item">
2211            <context kind="class">Errors</context>
2212            <name default="true">Item</name>
2213            <type>Error</type>
2214            <parameter-list>
2215                <parameter>
2216                    <type>Variant</type>
2217                    <name>Index</name>
2218                </parameter>
2219            </parameter-list>
2220        </source>
2221    </element>
2222    <!--method::Errors.Refresh-->
2223    <element type="method">
2224        <source id="ADODB.Errors.Refresh">
2225            <context kind="class">Errors</context>
2226            <name>Refresh</name>
2227            <type>void</type>
2228        </source>
2229    </element>
2230    <!--enum::ErrorValueEnum  {Enumeration}-->
2231    <element type="enumeration">
2232        <source id="ADODB.ErrorValueEnum">
2233            <name>ErrorValueEnum</name>
2234        </source>
2235        <destination designation="identity" />
2236    </element>
2237    <!--enum::adErrBoundToCommand {Constant}-->
2238    <element type="constant">
2239        <source id="ADODB.ErrorValueEnum.adErrBoundToCommand">
2240            <context kind="enumeration">ErrorValueEnum</context>
2241            <name>adErrBoundToCommand</name>
2242            <value>3707</value>
2243        </source>
2244        <destination designation="identity" />
2245    </element>
2246    <!--enum::adErrDataConversion {Constant}-->
2247    <element type="constant">
2248        <source id="ADODB.ErrorValueEnum.adErrDataConversion">
2249            <context kind="enumeration">ErrorValueEnum</context>
2250            <name>adErrDataConversion</name>
2251            <value>3421</value>
2252        </source>
2253        <destination designation="identity" />
2254    </element>
2255    <!--enum::adErrFeatureNotAvailable {Constant}-->
2256    <element type="constant">
2257        <source id="ADODB.ErrorValueEnum.adErrFeatureNotAvailable">
2258            <context kind="enumeration">ErrorValueEnum</context>
2259            <name>adErrFeatureNotAvailable</name>
2260            <value>3251</value>
2261        </source>
2262        <destination designation="identity" />
2263    </element>
2264    <!--enum::adErrIllegalOperation {Constant}-->
2265    <element type="constant">
2266        <source id="ADODB.ErrorValueEnum.adErrIllegalOperation">
2267            <context kind="enumeration">ErrorValueEnum</context>
2268            <name>adErrIllegalOperation</name>
2269            <value>3219</value>
2270        </source>
2271        <destination designation="identity" />
2272    </element>
2273    <!--enum::adErrInTransaction {Constant}-->
2274    <element type="constant">
2275        <source id="ADODB.ErrorValueEnum.adErrInTransaction">
2276            <context kind="enumeration">ErrorValueEnum</context>
2277            <name>adErrInTransaction</name>
2278            <value>3246</value>
2279        </source>
2280        <destination designation="identity" />
2281    </element>
2282    <!--enum::adErrInvalidArgument {Constant}-->
2283    <element type="constant">
2284        <source id="ADODB.ErrorValueEnum.adErrInvalidArgument">
2285            <context kind="enumeration">ErrorValueEnum</context>
2286            <name>adErrInvalidArgument</name>
2287            <value>3001</value>
2288        </source>
2289        <destination designation="identity" />
2290    </element>
2291    <!--enum::adErrInvalidConnection {Constant}-->
2292    <element type="constant">
2293        <source id="ADODB.ErrorValueEnum.adErrInvalidConnection">
2294            <context kind="enumeration">ErrorValueEnum</context>
2295            <name>adErrInvalidConnection</name>
2296            <value>3709</value>
2297        </source>
2298        <destination designation="identity" />
2299    </element>
2300    <!--enum::adErrInvalidParamInfo {Constant}-->
2301    <element type="constant">
2302        <source id="ADODB.ErrorValueEnum.adErrInvalidParamInfo">
2303            <context kind="enumeration">ErrorValueEnum</context>
2304            <name>adErrInvalidParamInfo</name>
2305            <value>3708</value>
2306        </source>
2307        <destination designation="identity" />
2308    </element>
2309    <!--enum::adErrItemNotFound {Constant}-->
2310    <element type="constant">
2311        <source id="ADODB.ErrorValueEnum.adErrItemNotFound">
2312            <context kind="enumeration">ErrorValueEnum</context>
2313            <name>adErrItemNotFound</name>
2314            <value>3265</value>
2315        </source>
2316        <destination designation="identity" />
2317    </element>
2318    <!--enum::adErrNoCurrentRecord {Constant}-->
2319    <element type="constant">
2320        <source id="ADODB.ErrorValueEnum.adErrNoCurrentRecord">
2321            <context kind="enumeration">ErrorValueEnum</context>
2322            <name>adErrNoCurrentRecord</name>
2323            <value>3021</value>
2324        </source>
2325        <destination designation="identity" />
2326    </element>
2327    <!--enum::adErrNotExecuting {Constant}-->
2328    <element type="constant">
2329        <source id="ADODB.ErrorValueEnum.adErrNotExecuting">
2330            <context kind="enumeration">ErrorValueEnum</context>
2331            <name>adErrNotExecuting</name>
2332            <value>3715</value>
2333        </source>
2334        <destination designation="identity" />
2335    </element>
2336    <!--enum::adErrNotReentrant {Constant}-->
2337    <element type="constant">
2338        <source id="ADODB.ErrorValueEnum.adErrNotReentrant">
2339            <context kind="enumeration">ErrorValueEnum</context>
2340            <name>adErrNotReentrant</name>
2341            <value>3710</value>
2342        </source>
2343        <destination designation="identity" />
2344    </element>
2345    <!--enum::adErrObjectClosed {Constant}-->
2346    <element type="constant">
2347        <source id="ADODB.ErrorValueEnum.adErrObjectClosed">
2348            <context kind="enumeration">ErrorValueEnum</context>
2349            <name>adErrObjectClosed</name>
2350            <value>3704</value>
2351        </source>
2352        <destination designation="identity" />
2353    </element>
2354    <!--enum::adErrObjectInCollection {Constant}-->
2355    <element type="constant">
2356        <source id="ADODB.ErrorValueEnum.adErrObjectInCollection">
2357            <context kind="enumeration">ErrorValueEnum</context>
2358            <name>adErrObjectInCollection</name>
2359            <value>3367</value>
2360        </source>
2361        <destination designation="identity" />
2362    </element>
2363    <!--enum::adErrObjectNotSet {Constant}-->
2364    <element type="constant">
2365        <source id="ADODB.ErrorValueEnum.adErrObjectNotSet">
2366            <context kind="enumeration">ErrorValueEnum</context>
2367            <name>adErrObjectNotSet</name>
2368            <value>3420</value>
2369        </source>
2370        <destination designation="identity" />
2371    </element>
2372    <!--enum::adErrObjectOpen {Constant}-->
2373    <element type="constant">
2374        <source id="ADODB.ErrorValueEnum.adErrObjectOpen">
2375            <context kind="enumeration">ErrorValueEnum</context>
2376            <name>adErrObjectOpen</name>
2377            <value>3705</value>
2378        </source>
2379        <destination designation="identity" />
2380    </element>
2381    <!--enum::adErrOperationCancelled {Constant}-->
2382    <element type="constant">
2383        <source id="ADODB.ErrorValueEnum.adErrOperationCancelled">
2384            <context kind="enumeration">ErrorValueEnum</context>
2385            <name>adErrOperationCancelled</name>
2386            <value>3712</value>
2387        </source>
2388        <destination designation="identity" />
2389    </element>
2390    <!--enum::adErrProviderNotFound {Constant}-->
2391    <element type="constant">
2392        <source id="ADODB.ErrorValueEnum.adErrProviderNotFound">
2393            <context kind="enumeration">ErrorValueEnum</context>
2394            <name>adErrProviderNotFound</name>
2395            <value>3706</value>
2396        </source>
2397        <destination designation="identity" />
2398    </element>
2399    <!--enum::adErrStillConnecting {Constant}-->
2400    <element type="constant">
2401        <source id="ADODB.ErrorValueEnum.adErrStillConnecting">
2402            <context kind="enumeration">ErrorValueEnum</context>
2403            <name>adErrStillConnecting</name>
2404            <value>3713</value>
2405        </source>
2406        <destination designation="identity" />
2407    </element>
2408    <!--enum::adErrStillExecuting {Constant}-->
2409    <element type="constant">
2410        <source id="ADODB.ErrorValueEnum.adErrStillExecuting">
2411            <context kind="enumeration">ErrorValueEnum</context>
2412            <name>adErrStillExecuting</name>
2413            <value>3711</value>
2414        </source>
2415        <destination designation="identity" />
2416    </element>
2417    <!--enum::adErrUnsafeOperation {Constant}-->
2418    <element type="constant">
2419        <source id="ADODB.ErrorValueEnum.adErrUnsafeOperation">
2420            <context kind="enumeration">ErrorValueEnum</context>
2421            <name>adErrUnsafeOperation</name>
2422            <value>3716</value>
2423        </source>
2424        <destination designation="identity" />
2425    </element>
2426    <!--enum::EventReasonEnum  {Enumeration}-->
2427    <element type="enumeration">
2428        <source id="ADODB.EventReasonEnum">
2429            <name>EventReasonEnum</name>
2430        </source>
2431        <destination designation="identity" />
2432    </element>
2433    <!--enum::adRsnAddNew {Constant}-->
2434    <element type="constant">
2435        <source id="ADODB.EventReasonEnum.adRsnAddNew">
2436            <context kind="enumeration">EventReasonEnum</context>
2437            <name>adRsnAddNew</name>
2438            <value>1</value>
2439        </source>
2440        <destination designation="identity" />
2441    </element>
2442    <!--enum::adRsnClose {Constant}-->
2443    <element type="constant">
2444        <source id="ADODB.EventReasonEnum.adRsnClose">
2445            <context kind="enumeration">EventReasonEnum</context>
2446            <name>adRsnClose</name>
2447            <value>9</value>
2448        </source>
2449        <destination designation="identity" />
2450    </element>
2451    <!--enum::adRsnDelete {Constant}-->
2452    <element type="constant">
2453        <source id="ADODB.EventReasonEnum.adRsnDelete">
2454            <context kind="enumeration">EventReasonEnum</context>
2455            <name>adRsnDelete</name>
2456            <value>2</value>
2457        </source>
2458        <destination designation="identity" />
2459    </element>
2460    <!--enum::adRsnFirstChange {Constant}-->
2461    <element type="constant">
2462        <source id="ADODB.EventReasonEnum.adRsnFirstChange">
2463            <context kind="enumeration">EventReasonEnum</context>
2464            <name>adRsnFirstChange</name>
2465            <value>11</value>
2466        </source>
2467        <destination designation="identity" />
2468    </element>
2469    <!--enum::adRsnMove {Constant}-->
2470    <element type="constant">
2471        <source id="ADODB.EventReasonEnum.adRsnMove">
2472            <context kind="enumeration">EventReasonEnum</context>
2473            <name>adRsnMove</name>
2474            <value>10</value>
2475        </source>
2476        <destination designation="identity" />
2477    </element>
2478    <!--enum::adRsnMoveFirst {Constant}-->
2479    <element type="constant">
2480        <source id="ADODB.EventReasonEnum.adRsnMoveFirst">
2481            <context kind="enumeration">EventReasonEnum</context>
2482            <name>adRsnMoveFirst</name>
2483            <value>12</value>
2484        </source>
2485        <destination designation="identity" />
2486    </element>
2487    <!--enum::adRsnMoveLast {Constant}-->
2488    <element type="constant">
2489        <source id="ADODB.EventReasonEnum.adRsnMoveLast">
2490            <context kind="enumeration">EventReasonEnum</context>
2491            <name>adRsnMoveLast</name>
2492            <value>15</value>
2493        </source>
2494        <destination designation="identity" />
2495    </element>
2496    <!--enum::adRsnMoveNext {Constant}-->
2497    <element type="constant">
2498        <source id="ADODB.EventReasonEnum.adRsnMoveNext">
2499            <context kind="enumeration">EventReasonEnum</context>
2500            <name>adRsnMoveNext</name>
2501            <value>13</value>
2502        </source>
2503        <destination designation="identity" />
2504    </element>
2505    <!--enum::adRsnMovePrevious {Constant}-->
2506    <element type="constant">
2507        <source id="ADODB.EventReasonEnum.adRsnMovePrevious">
2508            <context kind="enumeration">EventReasonEnum</context>
2509            <name>adRsnMovePrevious</name>
2510            <value>14</value>
2511        </source>
2512        <destination designation="identity" />
2513    </element>
2514    <!--enum::adRsnRequery {Constant}-->
2515    <element type="constant">
2516        <source id="ADODB.EventReasonEnum.adRsnRequery">
2517            <context kind="enumeration">EventReasonEnum</context>
2518            <name>adRsnRequery</name>
2519            <value>7</value>
2520        </source>
2521        <destination designation="identity" />
2522    </element>
2523    <!--enum::adRsnResynch {Constant}-->
2524    <element type="constant">
2525        <source id="ADODB.EventReasonEnum.adRsnResynch">
2526            <context kind="enumeration">EventReasonEnum</context>
2527            <name>adRsnResynch</name>
2528            <value>8</value>
2529        </source>
2530        <destination designation="identity" />
2531    </element>
2532    <!--enum::adRsnUndoAddNew {Constant}-->
2533    <element type="constant">
2534        <source id="ADODB.EventReasonEnum.adRsnUndoAddNew">
2535            <context kind="enumeration">EventReasonEnum</context>
2536            <name>adRsnUndoAddNew</name>
2537            <value>5</value>
2538        </source>
2539        <destination designation="identity" />
2540    </element>
2541    <!--enum::adRsnUndoDelete {Constant}-->
2542    <element type="constant">
2543        <source id="ADODB.EventReasonEnum.adRsnUndoDelete">
2544            <context kind="enumeration">EventReasonEnum</context>
2545            <name>adRsnUndoDelete</name>
2546            <value>6</value>
2547        </source>
2548        <destination designation="identity" />
2549    </element>
2550    <!--enum::adRsnUndoUpdate {Constant}-->
2551    <element type="constant">
2552        <source id="ADODB.EventReasonEnum.adRsnUndoUpdate">
2553            <context kind="enumeration">EventReasonEnum</context>
2554            <name>adRsnUndoUpdate</name>
2555            <value>4</value>
2556        </source>
2557        <destination designation="identity" />
2558    </element>
2559    <!--enum::adRsnUpdate {Constant}-->
2560    <element type="constant">
2561        <source id="ADODB.EventReasonEnum.adRsnUpdate">
2562            <context kind="enumeration">EventReasonEnum</context>
2563            <name>adRsnUpdate</name>
2564            <value>3</value>
2565        </source>
2566        <destination designation="identity" />
2567    </element>
2568    <!--enum::EventStatusEnum  {Enumeration}-->
2569    <element type="enumeration">
2570        <source id="ADODB.EventStatusEnum">
2571            <name>EventStatusEnum</name>
2572        </source>
2573        <destination designation="identity" />
2574    </element>
2575    <!--enum::adStatusCancel {Constant}-->
2576    <element type="constant">
2577        <source id="ADODB.EventStatusEnum.adStatusCancel">
2578            <context kind="enumeration">EventStatusEnum</context>
2579            <name>adStatusCancel</name>
2580            <value>4</value>
2581        </source>
2582        <destination designation="identity" />
2583    </element>
2584    <!--enum::adStatusCantDeny {Constant}-->
2585    <element type="constant">
2586        <source id="ADODB.EventStatusEnum.adStatusCantDeny">
2587            <context kind="enumeration">EventStatusEnum</context>
2588            <name>adStatusCantDeny</name>
2589            <value>3</value>
2590        </source>
2591        <destination designation="identity" />
2592    </element>
2593    <!--enum::adStatusErrorsOccurred {Constant}-->
2594    <element type="constant">
2595        <source id="ADODB.EventStatusEnum.adStatusErrorsOccurred">
2596            <context kind="enumeration">EventStatusEnum</context>
2597            <name>adStatusErrorsOccurred</name>
2598            <value>2</value>
2599        </source>
2600        <destination designation="identity" />
2601    </element>
2602    <!--enum::adStatusOK {Constant}-->
2603    <element type="constant">
2604        <source id="ADODB.EventStatusEnum.adStatusOK">
2605            <context kind="enumeration">EventStatusEnum</context>
2606            <name>adStatusOK</name>
2607            <value>1</value>
2608        </source>
2609        <destination designation="identity" />
2610    </element>
2611    <!--enum::adStatusUnwantedEvent {Constant}-->
2612    <element type="constant">
2613        <source id="ADODB.EventStatusEnum.adStatusUnwantedEvent">
2614            <context kind="enumeration">EventStatusEnum</context>
2615            <name>adStatusUnwantedEvent</name>
2616            <value>5</value>
2617        </source>
2618        <destination designation="identity" />
2619    </element>
2620    <!--enum::ExecuteOptionEnum  {Enumeration}-->
2621    <element type="enumeration">
2622        <source id="ADODB.ExecuteOptionEnum">
2623            <name>ExecuteOptionEnum</name>
2624        </source>
2625        <destination designation="identity" />
2626    </element>
2627    <!--enum::adAsyncExecute {Constant}-->
2628    <element type="constant">
2629        <source id="ADODB.ExecuteOptionEnum.adAsyncExecute">
2630            <context kind="enumeration">ExecuteOptionEnum</context>
2631            <name>adAsyncExecute</name>
2632            <value>16</value>
2633        </source>
2634        <destination designation="identity" />
2635    </element>
2636    <!--enum::adAsyncFetch {Constant}-->
2637    <element type="constant">
2638        <source id="ADODB.ExecuteOptionEnum.adAsyncFetch">
2639            <context kind="enumeration">ExecuteOptionEnum</context>
2640            <name>adAsyncFetch</name>
2641            <value>32</value>
2642        </source>
2643        <destination designation="identity" />
2644    </element>
2645    <!--enum::adAsyncFetchNonBlocking {Constant}-->
2646    <element type="constant">
2647        <source id="ADODB.ExecuteOptionEnum.adAsyncFetchNonBlocking">
2648            <context kind="enumeration">ExecuteOptionEnum</context>
2649            <name>adAsyncFetchNonBlocking</name>
2650            <value>64</value>
2651        </source>
2652        <destination designation="identity" />
2653    </element>
2654    <!--enum::adExecuteNoRecords {Constant}-->
2655    <element type="constant">
2656        <source id="ADODB.ExecuteOptionEnum.adExecuteNoRecords">
2657            <context kind="enumeration">ExecuteOptionEnum</context>
2658            <name>adExecuteNoRecords</name>
2659            <value>128</value>
2660        </source>
2661        <destination designation="identity" />
2662    </element>
2663    <!--enum::adOptionUnspecified {Constant}-->
2664    <element type="constant">
2665        <source id="ADODB.ExecuteOptionEnum.adOptionUnspecified">
2666            <context kind="enumeration">ExecuteOptionEnum</context>
2667            <name>adOptionUnspecified</name>
2668            <value>-1</value>
2669        </source>
2670        <destination designation="identity" />
2671    </element>
2672    <!--Class::Field-->
2673    <element type="class">
2674        <source id="ADODB.Field">
2675            <name>Field</name>
2676        </source>
2677        <destination designation="identity" />
2678    </element>
2679    <!--property::Field.ActualSize {ReadOnly}-->
2680    <element type="property">
2681        <source id="ADODB.Field.ActualSize">
2682            <context kind="class">Field</context>
2683            <name>ActualSize</name>
2684            <type>Integer</type>
2685        </source>
2686    </element>
2687    <!--method::Field.AppendChunk-->
2688    <element type="method">
2689        <source id="ADODB.Field.AppendChunk">
2690            <context kind="class">Field</context>
2691            <name>AppendChunk</name>
2692            <type>void</type>
2693            <parameter-list>
2694                <parameter>
2695                    <type>Variant</type>
2696                    <name>Data</name>
2697                </parameter>
2698            </parameter-list>
2699        </source>
2700    </element>
2701    <!--property::Field.Attributes-->
2702    <element type="property">
2703        <source id="ADODB.Field.Attributes">
2704            <context kind="class">Field</context>
2705            <name>Attributes</name>
2706            <type>Integer</type>
2707        </source>
2708    </element>
2709    <!--property::Field.DataFormat {ReadOnly}-->
2710    <element type="property">
2711        <source id="ADODB.Field.DataFormat">
2712            <context kind="class">Field</context>
2713            <name>DataFormat</name>
2714            <type>IUnknown</type>
2715        </source>
2716    </element>
2717    <!--property::Field.DefinedSize-->
2718    <element type="property">
2719        <source id="ADODB.Field.DefinedSize">
2720            <context kind="class">Field</context>
2721            <name>DefinedSize</name>
2722            <type>Integer</type>
2723        </source>
2724    </element>
2725    <!--method::Field.GetChunk-->
2726    <element type="method">
2727        <source id="ADODB.Field.GetChunk">
2728            <context kind="class">Field</context>
2729            <name>GetChunk</name>
2730            <type>Variant</type>
2731            <parameter-list>
2732                <parameter>
2733                    <type>Integer</type>
2734                    <name>Length</name>
2735                </parameter>
2736            </parameter-list>
2737        </source>
2738    </element>
2739    <!--property::Field.Name {ReadOnly}-->
2740    <element type="property">
2741        <source id="ADODB.Field.Name">
2742            <context kind="class">Field</context>
2743            <name>Name</name>
2744            <type>String</type>
2745        </source>
2746    </element>
2747    <!--property::Field.NumericScale-->
2748    <element type="property">
2749        <source id="ADODB.Field.NumericScale">
2750            <context kind="class">Field</context>
2751            <name>NumericScale</name>
2752            <type>byte</type>
2753        </source>
2754    </element>
2755    <!--property::Field.OriginalValue {ReadOnly}-->
2756    <element type="property">
2757        <source id="ADODB.Field.OriginalValue">
2758            <context kind="class">Field</context>
2759            <name>OriginalValue</name>
2760            <type>Variant</type>
2761        </source>
2762    </element>
2763    <!--property::Field.Precision-->
2764    <element type="property">
2765        <source id="ADODB.Field.Precision">
2766            <context kind="class">Field</context>
2767            <name>Precision</name>
2768            <type>byte</type>
2769        </source>
2770    </element>
2771    <!--property::Field.Properties {ReadOnly}-->
2772    <element type="property">
2773        <source id="ADODB.Field.Properties">
2774            <context kind="class">Field</context>
2775            <name>Properties</name>
2776            <type>Properties</type>
2777        </source>
2778    </element>
2779    <!--property::Field.Type-->
2780    <element type="property">
2781        <source id="ADODB.Field.Type">
2782            <context kind="class">Field</context>
2783            <name>Type</name>
2784            <type>Integer</type>
2785        </source>
2786    </element>
2787    <!--property::Field.UnderlyingValue {ReadOnly}-->
2788    <element type="property">
2789        <source id="ADODB.Field.UnderlyingValue">
2790            <context kind="class">Field</context>
2791            <name>UnderlyingValue</name>
2792            <type>Variant</type>
2793        </source>
2794    </element>
2795    <!--property::Field.Value {Default}-->
2796    <element type="property">
2797        <source id="ADODB.Field.Value">
2798            <context kind="class">Field</context>
2799            <name default="true">Value</name>
2800            <type>Variant</type>
2801        </source>
2802    </element>
2803    <!--Class::Field15-->
2804    <element type="class">
2805        <source id="ADODB.Field15">
2806            <name>Field15</name>
2807        </source>
2808        <destination designation="identity" />
2809    </element>
2810    <!--property::Field15.ActualSize {ReadOnly}-->
2811    <element type="property">
2812        <source id="ADODB.Field15.ActualSize">
2813            <context kind="class">Field15</context>
2814            <name>ActualSize</name>
2815            <type>Integer</type>
2816        </source>
2817    </element>
2818    <!--method::Field15.AppendChunk-->
2819    <element type="method">
2820        <source id="ADODB.Field15.AppendChunk">
2821            <context kind="class">Field15</context>
2822            <name>AppendChunk</name>
2823            <type>void</type>
2824            <parameter-list>
2825                <parameter>
2826                    <type>Variant</type>
2827                    <name>Data</name>
2828                </parameter>
2829            </parameter-list>
2830        </source>
2831    </element>
2832    <!--property::Field15.Attributes {ReadOnly}-->
2833    <element type="property">
2834        <source id="ADODB.Field15.Attributes">
2835            <context kind="class">Field15</context>
2836            <name>Attributes</name>
2837            <type>Integer</type>
2838        </source>
2839    </element>
2840    <!--property::Field15.DefinedSize {ReadOnly}-->
2841    <element type="property">
2842        <source id="ADODB.Field15.DefinedSize">
2843            <context kind="class">Field15</context>
2844            <name>DefinedSize</name>
2845            <type>Integer</type>
2846        </source>
2847    </element>
2848    <!--method::Field15.GetChunk-->
2849    <element type="method">
2850        <source id="ADODB.Field15.GetChunk">
2851            <context kind="class">Field15</context>
2852            <name>GetChunk</name>
2853            <type>Variant</type>
2854            <parameter-list>
2855                <parameter>
2856                    <type>Integer</type>
2857                    <name>Length</name>
2858                </parameter>
2859            </parameter-list>
2860        </source>
2861    </element>
2862    <!--property::Field15.Name {ReadOnly}-->
2863    <element type="property">
2864        <source id="ADODB.Field15.Name">
2865            <context kind="class">Field15</context>
2866            <name>Name</name>
2867            <type>String</type>
2868        </source>
2869    </element>
2870    <!--property::Field15.NumericScale {ReadOnly}-->
2871    <element type="property">
2872        <source id="ADODB.Field15.NumericScale">
2873            <context kind="class">Field15</context>
2874            <name>NumericScale</name>
2875            <type>byte</type>
2876        </source>
2877    </element>
2878    <!--property::Field15.OriginalValue {ReadOnly}-->
2879    <element type="property">
2880        <source id="ADODB.Field15.OriginalValue">
2881            <context kind="class">Field15</context>
2882            <name>OriginalValue</name>
2883            <type>Variant</type>
2884        </source>
2885    </element>
2886    <!--property::Field15.Precision {ReadOnly}-->
2887    <element type="property">
2888        <source id="ADODB.Field15.Precision">
2889            <context kind="class">Field15</context>
2890            <name>Precision</name>
2891            <type>byte</type>
2892        </source>
2893    </element>
2894    <!--property::Field15.Properties {ReadOnly}-->
2895    <element type="property">
2896        <source id="ADODB.Field15.Properties">
2897            <context kind="class">Field15</context>
2898            <name>Properties</name>
2899            <type>Properties</type>
2900        </source>
2901    </element>
2902    <!--property::Field15.Type {ReadOnly}-->
2903    <element type="property">
2904        <source id="ADODB.Field15.Type">
2905            <context kind="class">Field15</context>
2906            <name>Type</name>
2907            <type>Integer</type>
2908        </source>
2909    </element>
2910    <!--property::Field15.UnderlyingValue {ReadOnly}-->
2911    <element type="property">
2912        <source id="ADODB.Field15.UnderlyingValue">
2913            <context kind="class">Field15</context>
2914            <name>UnderlyingValue</name>
2915            <type>Variant</type>
2916        </source>
2917    </element>
2918    <!--property::Field15.Value {Default}-->
2919    <element type="property">
2920        <source id="ADODB.Field15.Value">
2921            <context kind="class">Field15</context>
2922            <name default="true">Value</name>
2923            <type>Variant</type>
2924        </source>
2925    </element>
2926    <!--enum::FieldAttributeEnum  {Enumeration}-->
2927    <element type="enumeration">
2928        <source id="ADODB.FieldAttributeEnum">
2929            <name>FieldAttributeEnum</name>
2930        </source>
2931        <destination designation="identity" />
2932    </element>
2933    <!--enum::adFldCacheDeferred {Constant}-->
2934    <element type="constant">
2935        <source id="ADODB.FieldAttributeEnum.adFldCacheDeferred">
2936            <context kind="enumeration">FieldAttributeEnum</context>
2937            <name>adFldCacheDeferred</name>
2938            <value>4096</value>
2939        </source>
2940        <destination designation="identity" />
2941    </element>
2942    <!--enum::adFldFixed {Constant}-->
2943    <element type="constant">
2944        <source id="ADODB.FieldAttributeEnum.adFldFixed">
2945            <context kind="enumeration">FieldAttributeEnum</context>
2946            <name>adFldFixed</name>
2947            <value>16</value>
2948        </source>
2949        <destination designation="identity" />
2950    </element>
2951    <!--enum::adFldIsNullable {Constant}-->
2952    <element type="constant">
2953        <source id="ADODB.FieldAttributeEnum.adFldIsNullable">
2954            <context kind="enumeration">FieldAttributeEnum</context>
2955            <name>adFldIsNullable</name>
2956            <value>32</value>
2957        </source>
2958        <destination designation="identity" />
2959    </element>
2960    <!--enum::adFldKeyColumn {Constant}-->
2961    <element type="constant">
2962        <source id="ADODB.FieldAttributeEnum.adFldKeyColumn">
2963            <context kind="enumeration">FieldAttributeEnum</context>
2964            <name>adFldKeyColumn</name>
2965            <value>32768</value>
2966        </source>
2967        <destination designation="identity" />
2968    </element>
2969    <!--enum::adFldLong {Constant}-->
2970    <element type="constant">
2971        <source id="ADODB.FieldAttributeEnum.adFldLong">
2972            <context kind="enumeration">FieldAttributeEnum</context>
2973            <name>adFldLong</name>
2974            <value>128</value>
2975        </source>
2976        <destination designation="identity" />
2977    </element>
2978    <!--enum::adFldMayBeNull {Constant}-->
2979    <element type="constant">
2980        <source id="ADODB.FieldAttributeEnum.adFldMayBeNull">
2981            <context kind="enumeration">FieldAttributeEnum</context>
2982            <name>adFldMayBeNull</name>
2983            <value>64</value>
2984        </source>
2985        <destination designation="identity" />
2986    </element>
2987    <!--enum::adFldMayDefer {Constant}-->
2988    <element type="constant">
2989        <source id="ADODB.FieldAttributeEnum.adFldMayDefer">
2990            <context kind="enumeration">FieldAttributeEnum</context>
2991            <name>adFldMayDefer</name>
2992            <value>2</value>
2993        </source>
2994        <destination designation="identity" />
2995    </element>
2996    <!--enum::adFldNegativeScale {Constant}-->
2997    <element type="constant">
2998        <source id="ADODB.FieldAttributeEnum.adFldNegativeScale">
2999            <context kind="enumeration">FieldAttributeEnum</context>
3000            <name>adFldNegativeScale</name>
3001            <value>16384</value>
3002        </source>
3003        <destination designation="identity" />
3004    </element>
3005    <!--enum::adFldRowID {Constant}-->
3006    <element type="constant">
3007        <source id="ADODB.FieldAttributeEnum.adFldRowID">
3008            <context kind="enumeration">FieldAttributeEnum</context>
3009            <name>adFldRowID</name>
3010            <value>256</value>
3011        </source>
3012        <destination designation="identity" />
3013    </element>
3014    <!--enum::adFldRowVersion {Constant}-->
3015    <element type="constant">
3016        <source id="ADODB.FieldAttributeEnum.adFldRowVersion">
3017            <context kind="enumeration">FieldAttributeEnum</context>
3018            <name>adFldRowVersion</name>
3019            <value>512</value>
3020        </source>
3021        <destination designation="identity" />
3022    </element>
3023    <!--enum::adFldUnknownUpdatable {Constant}-->
3024    <element type="constant">
3025        <source id="ADODB.FieldAttributeEnum.adFldUnknownUpdatable">
3026            <context kind="enumeration">FieldAttributeEnum</context>
3027            <name>adFldUnknownUpdatable</name>
3028            <value>8</value>
3029        </source>
3030        <destination designation="identity" />
3031    </element>
3032    <!--enum::adFldUnspecified {Constant}-->
3033    <element type="constant">
3034        <source id="ADODB.FieldAttributeEnum.adFldUnspecified">
3035            <context kind="enumeration">FieldAttributeEnum</context>
3036            <name>adFldUnspecified</name>
3037            <value>-1</value>
3038        </source>
3039        <destination designation="identity" />
3040    </element>
3041    <!--enum::adFldUpdatable {Constant}-->
3042    <element type="constant">
3043        <source id="ADODB.FieldAttributeEnum.adFldUpdatable">
3044            <context kind="enumeration">FieldAttributeEnum</context>
3045            <name>adFldUpdatable</name>
3046            <value>4</value>
3047        </source>
3048        <destination designation="identity" />
3049    </element>
3050    <!--Class::Fields-->
3051    <element type="class">
3052        <source id="ADODB.Fields">
3053            <name>Fields</name>
3054        </source>
3055        <destination designation="identity" />
3056    </element>
3057    <!--method::Fields.Append-->
3058    <element type="method">
3059        <source id="ADODB.Fields.Append">
3060            <context kind="class">Fields</context>
3061            <name>Append</name>
3062            <type>void</type>
3063            <parameter-list>
3064                <parameter>
3065                    <type>String</type>
3066                    <name>Name</name>
3067                </parameter>
3068                <parameter>
3069                    <type>Integer</type>
3070                    <name>Type</name>
3071                </parameter>
3072                <parameter optional="true">
3073                    <type>Integer</type>
3074                    <name>DefinedSize</name>
3075                </parameter>
3076                <parameter optional="true">
3077                    <type>Integer</type>
3078                    <name>Attrib</name>
3079                </parameter>
3080            </parameter-list>
3081        </source>
3082    </element>
3083    <!--property::Fields.Count {ReadOnly}-->
3084    <element type="property">
3085        <source id="ADODB.Fields.Count">
3086            <context kind="class">Fields</context>
3087            <name>Count</name>
3088            <type>Integer</type>
3089        </source>
3090    </element>
3091    <!--method::Fields.Delete-->
3092    <element type="method">
3093        <source id="ADODB.Fields.Delete">
3094            <context kind="class">Fields</context>
3095            <name>Delete</name>
3096            <type>void</type>
3097            <parameter-list>
3098                <parameter>
3099                    <type>Variant</type>
3100                    <name>Index</name>
3101                </parameter>
3102            </parameter-list>
3103        </source>
3104    </element>
3105    <!--property::Fields.Item {Default} {ReadOnly}-->
3106    <element type="property">
3107        <source id="ADODB.Fields.Item">
3108            <context kind="class">Fields</context>
3109            <name default="true">Item</name>
3110            <type>Field</type>
3111            <parameter-list>
3112                <parameter>
3113                    <type>Variant</type>
3114                    <name>Index</name>
3115                </parameter>
3116            </parameter-list>
3117        </source>
3118    </element>
3119    <!--method::Fields.Refresh-->
3120    <element type="method">
3121        <source id="ADODB.Fields.Refresh">
3122            <context kind="class">Fields</context>
3123            <name>Refresh</name>
3124            <type>void</type>
3125        </source>
3126    </element>
3127    <!--Class::Fields15-->
3128    <element type="class">
3129        <source id="ADODB.Fields15">
3130            <name>Fields15</name>
3131        </source>
3132        <destination designation="identity" />
3133    </element>
3134    <!--property::Fields15.Count {ReadOnly}-->
3135    <element type="property">
3136        <source id="ADODB.Fields15.Count">
3137            <context kind="class">Fields15</context>
3138            <name>Count</name>
3139            <type>Integer</type>
3140        </source>
3141    </element>
3142    <!--property::Fields15.Item {Default} {ReadOnly}-->
3143    <element type="property">
3144        <source id="ADODB.Fields15.Item">
3145            <context kind="class">Fields15</context>
3146            <name default="true">Item</name>
3147            <type>Field</type>
3148            <parameter-list>
3149                <parameter>
3150                    <type>Variant</type>
3151                    <name>Index</name>
3152                </parameter>
3153            </parameter-list>
3154        </source>
3155    </element>
3156    <!--method::Fields15.Refresh-->
3157    <element type="method">
3158        <source id="ADODB.Fields15.Refresh">
3159            <context kind="class">Fields15</context>
3160            <name>Refresh</name>
3161            <type>void</type>
3162        </source>
3163    </element>
3164    <!--enum::FilterGroupEnum  {Enumeration}-->
3165    <element type="enumeration">
3166        <source id="ADODB.FilterGroupEnum">
3167            <name>FilterGroupEnum</name>
3168        </source>
3169        <destination designation="identity" />
3170    </element>
3171    <!--enum::adFilterAffectedRecords {Constant}-->
3172    <element type="constant">
3173        <source id="ADODB.FilterGroupEnum.adFilterAffectedRecords">
3174            <context kind="enumeration">FilterGroupEnum</context>
3175            <name>adFilterAffectedRecords</name>
3176            <value>2</value>
3177        </source>
3178        <destination designation="identity" />
3179    </element>
3180    <!--enum::adFilterConflictingRecords {Constant}-->
3181    <element type="constant">
3182        <source id="ADODB.FilterGroupEnum.adFilterConflictingRecords">
3183            <context kind="enumeration">FilterGroupEnum</context>
3184            <name>adFilterConflictingRecords</name>
3185            <value>5</value>
3186        </source>
3187        <destination designation="identity" />
3188    </element>
3189    <!--enum::adFilterFetchedRecords {Constant}-->
3190    <element type="constant">
3191        <source id="ADODB.FilterGroupEnum.adFilterFetchedRecords">
3192            <context kind="enumeration">FilterGroupEnum</context>
3193            <name>adFilterFetchedRecords</name>
3194            <value>3</value>
3195        </source>
3196        <destination designation="identity" />
3197    </element>
3198    <!--enum::adFilterNone {Constant}-->
3199    <element type="constant">
3200        <source id="ADODB.FilterGroupEnum.adFilterNone">
3201            <context kind="enumeration">FilterGroupEnum</context>
3202            <name>adFilterNone</name>
3203            <value>0</value>
3204        </source>
3205        <destination designation="identity" />
3206    </element>
3207    <!--enum::adFilterPendingRecords {Constant}-->
3208    <element type="constant">
3209        <source id="ADODB.FilterGroupEnum.adFilterPendingRecords">
3210            <context kind="enumeration">FilterGroupEnum</context>
3211            <name>adFilterPendingRecords</name>
3212            <value>1</value>
3213        </source>
3214        <destination designation="identity" />
3215    </element>
3216    <!--enum::adFilterPredicate {Constant}-->
3217    <element type="constant">
3218        <source id="ADODB.FilterGroupEnum.adFilterPredicate">
3219            <context kind="enumeration">FilterGroupEnum</context>
3220            <name>adFilterPredicate</name>
3221            <value>4</value>
3222        </source>
3223        <destination designation="identity" />
3224    </element>
3225    <!--enum::GetRowsOptionEnum  {Enumeration}-->
3226    <element type="enumeration">
3227        <source id="ADODB.GetRowsOptionEnum">
3228            <name>GetRowsOptionEnum</name>
3229        </source>
3230        <destination designation="identity" />
3231    </element>
3232    <!--enum::adGetRowsRest {Constant}-->
3233    <element type="constant">
3234        <source id="ADODB.GetRowsOptionEnum.adGetRowsRest">
3235            <context kind="enumeration">GetRowsOptionEnum</context>
3236            <name>adGetRowsRest</name>
3237            <value>-1</value>
3238        </source>
3239        <destination designation="identity" />
3240    </element>
3241    <!--enum::IsolationLevelEnum  {Enumeration}-->
3242    <element type="enumeration">
3243        <source id="ADODB.IsolationLevelEnum">
3244            <name>IsolationLevelEnum</name>
3245        </source>
3246        <destination designation="identity" />
3247    </element>
3248    <!--enum::adXactBrowse {Constant}-->
3249    <element type="constant">
3250        <source id="ADODB.IsolationLevelEnum.adXactBrowse">
3251            <context kind="enumeration">IsolationLevelEnum</context>
3252            <name>adXactBrowse</name>
3253            <value>256</value>
3254        </source>
3255        <destination designation="identity" />
3256    </element>
3257    <!--enum::adXactChaos {Constant}-->
3258    <element type="constant">
3259        <source id="ADODB.IsolationLevelEnum.adXactChaos">
3260            <context kind="enumeration">IsolationLevelEnum</context>
3261            <name>adXactChaos</name>
3262            <value>16</value>
3263        </source>
3264        <destination designation="identity" />
3265    </element>
3266    <!--enum::adXactCursorStability {Constant}-->
3267    <element type="constant">
3268        <source id="ADODB.IsolationLevelEnum.adXactCursorStability">
3269            <context kind="enumeration">IsolationLevelEnum</context>
3270            <name>adXactCursorStability</name>
3271            <value>4096</value>
3272        </source>
3273        <destination designation="identity" />
3274    </element>
3275    <!--enum::adXactIsolated {Constant}-->
3276    <element type="constant">
3277        <source id="ADODB.IsolationLevelEnum.adXactIsolated">
3278            <context kind="enumeration">IsolationLevelEnum</context>
3279            <name>adXactIsolated</name>
3280            <value>1048576</value>
3281        </source>
3282        <destination designation="identity" />
3283    </element>
3284    <!--enum::adXactReadCommitted {Constant}-->
3285    <element type="constant">
3286        <source id="ADODB.IsolationLevelEnum.adXactReadCommitted">
3287            <context kind="enumeration">IsolationLevelEnum</context>
3288            <name>adXactReadCommitted</name>
3289            <value>4096</value>
3290        </source>
3291        <destination designation="identity" />
3292    </element>
3293    <!--enum::adXactReadUncommitted {Constant}-->
3294    <element type="constant">
3295        <source id="ADODB.IsolationLevelEnum.adXactReadUncommitted">
3296            <context kind="enumeration">IsolationLevelEnum</context>
3297            <name>adXactReadUncommitted</name>
3298            <value>256</value>
3299        </source>
3300        <destination designation="identity" />
3301    </element>
3302    <!--enum::adXactRepeatableRead {Constant}-->
3303    <element type="constant">
3304        <source id="ADODB.IsolationLevelEnum.adXactRepeatableRead">
3305            <context kind="enumeration">IsolationLevelEnum</context>
3306            <name>adXactRepeatableRead</name>
3307            <value>65536</value>
3308        </source>
3309        <destination designation="identity" />
3310    </element>
3311    <!--enum::adXactSerializable {Constant}-->
3312    <element type="constant">
3313        <source id="ADODB.IsolationLevelEnum.adXactSerializable">
3314            <context kind="enumeration">IsolationLevelEnum</context>
3315            <name>adXactSerializable</name>
3316            <value>1048576</value>
3317        </source>
3318        <destination designation="identity" />
3319    </element>
3320    <!--enum::adXactUnspecified {Constant}-->
3321    <element type="constant">
3322        <source id="ADODB.IsolationLevelEnum.adXactUnspecified">
3323            <context kind="enumeration">IsolationLevelEnum</context>
3324            <name>adXactUnspecified</name>
3325            <value>-1</value>
3326        </source>
3327        <destination designation="identity" />
3328    </element>
3329    <!--enum::LockTypeEnum  {Enumeration}-->
3330    <element type="enumeration">
3331        <source id="ADODB.LockTypeEnum">
3332            <name>LockTypeEnum</name>
3333        </source>
3334        <destination designation="identity" />
3335    </element>
3336    <!--enum::adLockBatchOptimistic {Constant}-->
3337    <element type="constant">
3338        <source id="ADODB.LockTypeEnum.adLockBatchOptimistic">
3339            <context kind="enumeration">LockTypeEnum</context>
3340            <name>adLockBatchOptimistic</name>
3341            <value>4</value>
3342        </source>
3343        <destination designation="identity" />
3344    </element>
3345    <!--enum::adLockOptimistic {Constant}-->
3346    <element type="constant">
3347        <source id="ADODB.LockTypeEnum.adLockOptimistic">
3348            <context kind="enumeration">LockTypeEnum</context>
3349            <name>adLockOptimistic</name>
3350            <value>3</value>
3351        </source>
3352        <destination designation="identity" />
3353    </element>
3354    <!--enum::adLockPessimistic {Constant}-->
3355    <element type="constant">
3356        <source id="ADODB.LockTypeEnum.adLockPessimistic">
3357            <context kind="enumeration">LockTypeEnum</context>
3358            <name>adLockPessimistic</name>
3359            <value>2</value>
3360        </source>
3361        <destination designation="identity" />
3362    </element>
3363    <!--enum::adLockReadOnly {Constant}-->
3364    <element type="constant">
3365        <source id="ADODB.LockTypeEnum.adLockReadOnly">
3366            <context kind="enumeration">LockTypeEnum</context>
3367            <name>adLockReadOnly</name>
3368            <value>1</value>
3369        </source>
3370        <destination designation="identity" />
3371    </element>
3372    <!--enum::adLockUnspecified {Constant}-->
3373    <element type="constant">
3374        <source id="ADODB.LockTypeEnum.adLockUnspecified">
3375            <context kind="enumeration">LockTypeEnum</context>
3376            <name>adLockUnspecified</name>
3377            <value>-1</value>
3378        </source>
3379        <destination designation="identity" />
3380    </element>
3381    <!--enum::MarshalOptionsEnum  {Enumeration}-->
3382    <element type="enumeration">
3383        <source id="ADODB.MarshalOptionsEnum">
3384            <name>MarshalOptionsEnum</name>
3385        </source>
3386        <destination designation="identity" />
3387    </element>
3388    <!--enum::adMarshalAll {Constant}-->
3389    <element type="constant">
3390        <source id="ADODB.MarshalOptionsEnum.adMarshalAll">
3391            <context kind="enumeration">MarshalOptionsEnum</context>
3392            <name>adMarshalAll</name>
3393            <value>0</value>
3394        </source>
3395        <destination designation="identity" />
3396    </element>
3397    <!--enum::adMarshalModifiedOnly {Constant}-->
3398    <element type="constant">
3399        <source id="ADODB.MarshalOptionsEnum.adMarshalModifiedOnly">
3400            <context kind="enumeration">MarshalOptionsEnum</context>
3401            <name>adMarshalModifiedOnly</name>
3402            <value>1</value>
3403        </source>
3404        <destination designation="identity" />
3405    </element>
3406    <!--enum::ObjectStateEnum  {Enumeration}-->
3407    <element type="enumeration">
3408        <source id="ADODB.ObjectStateEnum">
3409            <name>ObjectStateEnum</name>
3410        </source>
3411        <destination designation="identity" />
3412    </element>
3413    <!--enum::adStateClosed {Constant}-->
3414    <element type="constant">
3415        <source id="ADODB.ObjectStateEnum.adStateClosed">
3416            <context kind="enumeration">ObjectStateEnum</context>
3417            <name>adStateClosed</name>
3418            <value>0</value>
3419        </source>
3420        <destination designation="identity" />
3421    </element>
3422    <!--enum::adStateConnecting {Constant}-->
3423    <element type="constant">
3424        <source id="ADODB.ObjectStateEnum.adStateConnecting">
3425            <context kind="enumeration">ObjectStateEnum</context>
3426            <name>adStateConnecting</name>
3427            <value>2</value>
3428        </source>
3429        <destination designation="identity" />
3430    </element>
3431    <!--enum::adStateExecuting {Constant}-->
3432    <element type="constant">
3433        <source id="ADODB.ObjectStateEnum.adStateExecuting">
3434            <context kind="enumeration">ObjectStateEnum</context>
3435            <name>adStateExecuting</name>
3436            <value>4</value>
3437        </source>
3438        <destination designation="identity" />
3439    </element>
3440    <!--enum::adStateFetching {Constant}-->
3441    <element type="constant">
3442        <source id="ADODB.ObjectStateEnum.adStateFetching">
3443            <context kind="enumeration">ObjectStateEnum</context>
3444            <name>adStateFetching</name>
3445            <value>8</value>
3446        </source>
3447        <destination designation="identity" />
3448    </element>
3449    <!--enum::adStateOpen {Constant}-->
3450    <element type="constant">
3451        <source id="ADODB.ObjectStateEnum.adStateOpen">
3452            <context kind="enumeration">ObjectStateEnum</context>
3453            <name>adStateOpen</name>
3454            <value>1</value>
3455        </source>
3456        <destination designation="identity" />
3457    </element>
3458    <!--Class::Parameter-->
3459    <element type="class">
3460        <source id="ADODB.Parameter">
3461            <name>Parameter</name>
3462        </source>
3463        <destination designation="identity" />
3464    </element>
3465    <!--method::Parameter.AppendChunk-->
3466    <element type="method">
3467        <source id="ADODB.Parameter.AppendChunk">
3468            <context kind="class">Parameter</context>
3469            <name>AppendChunk</name>
3470            <type>void</type>
3471            <parameter-list>
3472                <parameter>
3473                    <type>Variant</type>
3474                    <name>Val</name>
3475                </parameter>
3476            </parameter-list>
3477        </source>
3478    </element>
3479    <!--property::Parameter.Attributes-->
3480    <element type="property">
3481        <source id="ADODB.Parameter.Attributes">
3482            <context kind="class">Parameter</context>
3483            <name>Attributes</name>
3484            <type>Integer</type>
3485        </source>
3486    </element>
3487    <!--property::Parameter.Direction-->
3488    <element type="property">
3489        <source id="ADODB.Parameter.Direction">
3490            <context kind="class">Parameter</context>
3491            <name>Direction</name>
3492            <type>Integer</type>
3493        </source>
3494    </element>
3495    <!--property::Parameter.Name-->
3496    <element type="property">
3497        <source id="ADODB.Parameter.Name">
3498            <context kind="class">Parameter</context>
3499            <name>Name</name>
3500            <type>String</type>
3501        </source>
3502    </element>
3503    <!--property::Parameter.NumericScale-->
3504    <element type="property">
3505        <source id="ADODB.Parameter.NumericScale">
3506            <context kind="class">Parameter</context>
3507            <name>NumericScale</name>
3508            <type>byte</type>
3509        </source>
3510    </element>
3511    <!--property::Parameter.Precision-->
3512    <element type="property">
3513        <source id="ADODB.Parameter.Precision">
3514            <context kind="class">Parameter</context>
3515            <name>Precision</name>
3516            <type>byte</type>
3517        </source>
3518    </element>
3519    <!--property::Parameter.Properties {ReadOnly}-->
3520    <element type="property">
3521        <source id="ADODB.Parameter.Properties">
3522            <context kind="class">Parameter</context>
3523            <name>Properties</name>
3524            <type>Properties</type>
3525        </source>
3526    </element>
3527    <!--property::Parameter.Size-->
3528    <element type="property">
3529        <source id="ADODB.Parameter.Size">
3530            <context kind="class">Parameter</context>
3531            <name>Size</name>
3532            <type>Integer</type>
3533        </source>
3534    </element>
3535    <!--property::Parameter.Type-->
3536    <element type="property">
3537        <source id="ADODB.Parameter.Type">
3538            <context kind="class">Parameter</context>
3539            <name>Type</name>
3540            <type>Integer</type>
3541        </source>
3542    </element>
3543    <!--property::Parameter.Value {Default}-->
3544    <element type="property">
3545        <source id="ADODB.Parameter.Value">
3546            <context kind="class">Parameter</context>
3547            <name default="true">Value</name>
3548            <type>Variant</type>
3549        </source>
3550    </element>
3551    <!--enum::ParameterAttributesEnum  {Enumeration}-->
3552    <element type="enumeration">
3553        <source id="ADODB.ParameterAttributesEnum">
3554            <name>ParameterAttributesEnum</name>
3555        </source>
3556        <destination designation="identity" />
3557    </element>
3558    <!--enum::adParamLong {Constant}-->
3559    <element type="constant">
3560        <source id="ADODB.ParameterAttributesEnum.adParamLong">
3561            <context kind="enumeration">ParameterAttributesEnum</context>
3562            <name>adParamLong</name>
3563            <value>128</value>
3564        </source>
3565        <destination designation="identity" />
3566    </element>
3567    <!--enum::adParamNullable {Constant}-->
3568    <element type="constant">
3569        <source id="ADODB.ParameterAttributesEnum.adParamNullable">
3570            <context kind="enumeration">ParameterAttributesEnum</context>
3571            <name>adParamNullable</name>
3572            <value>64</value>
3573        </source>
3574        <destination designation="identity" />
3575    </element>
3576    <!--enum::adParamSigned {Constant}-->
3577    <element type="constant">
3578        <source id="ADODB.ParameterAttributesEnum.adParamSigned">
3579            <context kind="enumeration">ParameterAttributesEnum</context>
3580            <name>adParamSigned</name>
3581            <value>16</value>
3582        </source>
3583        <destination designation="identity" />
3584    </element>
3585    <!--enum::ParameterDirectionEnum  {Enumeration}-->
3586    <element type="enumeration">
3587        <source id="ADODB.ParameterDirectionEnum">
3588            <name>ParameterDirectionEnum</name>
3589        </source>
3590        <destination designation="identity" />
3591    </element>
3592    <!--enum::adParamInput {Constant}-->
3593    <element type="constant">
3594        <source id="ADODB.ParameterDirectionEnum.adParamInput">
3595            <context kind="enumeration">ParameterDirectionEnum</context>
3596            <name>adParamInput</name>
3597            <value>1</value>
3598        </source>
3599        <destination designation="identity" />
3600    </element>
3601    <!--enum::adParamInputOutput {Constant}-->
3602    <element type="constant">
3603        <source id="ADODB.ParameterDirectionEnum.adParamInputOutput">
3604            <context kind="enumeration">ParameterDirectionEnum</context>
3605            <name>adParamInputOutput</name>
3606            <value>3</value>
3607        </source>
3608        <destination designation="identity" />
3609    </element>
3610    <!--enum::adParamOutput {Constant}-->
3611    <element type="constant">
3612        <source id="ADODB.ParameterDirectionEnum.adParamOutput">
3613            <context kind="enumeration">ParameterDirectionEnum</context>
3614            <name>adParamOutput</name>
3615            <value>2</value>
3616        </source>
3617        <destination designation="identity" />
3618    </element>
3619    <!--enum::adParamReturnValue {Constant}-->
3620    <element type="constant">
3621        <source id="ADODB.ParameterDirectionEnum.adParamReturnValue">
3622            <context kind="enumeration">ParameterDirectionEnum</context>
3623            <name>adParamReturnValue</name>
3624            <value>4</value>
3625        </source>
3626        <destination designation="identity" />
3627    </element>
3628    <!--enum::adParamUnknown {Constant}-->
3629    <element type="constant">
3630        <source id="ADODB.ParameterDirectionEnum.adParamUnknown">
3631            <context kind="enumeration">ParameterDirectionEnum</context>
3632            <name>adParamUnknown</name>
3633            <value>0</value>
3634        </source>
3635        <destination designation="identity" />
3636    </element>
3637    <!--Class::Parameters-->
3638    <element type="class">
3639        <source id="ADODB.Parameters">
3640            <name>Parameters</name>
3641        </source>
3642        <destination designation="identity" />
3643    </element>
3644    <!--method::Parameters.Append-->
3645    <element type="method">
3646        <source id="ADODB.Parameters.Append">
3647            <context kind="class">Parameters</context>
3648            <name>Append</name>
3649            <type>void</type>
3650            <parameter-list>
3651                <parameter>
3652                    <type>Object</type>
3653                    <name>Object</name>
3654                </parameter>
3655            </parameter-list>
3656        </source>
3657    </element>
3658    <!--property::Parameters.Count {ReadOnly}-->
3659    <element type="property">
3660        <source id="ADODB.Parameters.Count">
3661            <context kind="class">Parameters</context>
3662            <name>Count</name>
3663            <type>Integer</type>
3664        </source>
3665    </element>
3666    <!--method::Parameters.Delete-->
3667    <element type="method">
3668        <source id="ADODB.Parameters.Delete">
3669            <context kind="class">Parameters</context>
3670            <name>Delete</name>
3671            <type>void</type>
3672            <parameter-list>
3673                <parameter>
3674                    <type>Variant</type>
3675                    <name>Index</name>
3676                </parameter>
3677            </parameter-list>
3678        </source>
3679    </element>
3680    <!--property::Parameters.Item {Default} {ReadOnly}-->
3681    <element type="property">
3682        <source id="ADODB.Parameters.Item">
3683            <context kind="class">Parameters</context>
3684            <name default="true">Item</name>
3685            <type>_Parameter</type>
3686            <parameter-list>
3687                <parameter>
3688                    <type>Variant</type>
3689                    <name>Index</name>
3690                </parameter>
3691            </parameter-list>
3692        </source>
3693    </element>
3694    <!--method::Parameters.Refresh-->
3695    <element type="method">
3696        <source id="ADODB.Parameters.Refresh">
3697            <context kind="class">Parameters</context>
3698            <name>Refresh</name>
3699            <type>void</type>
3700        </source>
3701    </element>
3702    <!--enum::PersistFormatEnum  {Enumeration}-->
3703    <element type="enumeration">
3704        <source id="ADODB.PersistFormatEnum">
3705            <name>PersistFormatEnum</name>
3706        </source>
3707        <destination designation="identity" />
3708    </element>
3709    <!--enum::adPersistADTG {Constant}-->
3710    <element type="constant">
3711        <source id="ADODB.PersistFormatEnum.adPersistADTG">
3712            <context kind="enumeration">PersistFormatEnum</context>
3713            <name>adPersistADTG</name>
3714            <value>0</value>
3715        </source>
3716        <destination designation="identity" />
3717    </element>
3718    <!--enum::adPersistXML {Constant}-->
3719    <element type="constant">
3720        <source id="ADODB.PersistFormatEnum.adPersistXML">
3721            <context kind="enumeration">PersistFormatEnum</context>
3722            <name>adPersistXML</name>
3723            <value>1</value>
3724        </source>
3725        <destination designation="identity" />
3726    </element>
3727    <!--enum::PositionEnum  {Enumeration}-->
3728    <element type="enumeration">
3729        <source id="ADODB.PositionEnum">
3730            <name>PositionEnum</name>
3731        </source>
3732        <destination designation="identity" />
3733    </element>
3734    <!--enum::adPosBOF {Constant}-->
3735    <element type="constant">
3736        <source id="ADODB.PositionEnum.adPosBOF">
3737            <context kind="enumeration">PositionEnum</context>
3738            <name>adPosBOF</name>
3739            <value>-2</value>
3740        </source>
3741        <destination designation="identity" />
3742    </element>
3743    <!--enum::adPosEOF {Constant}-->
3744    <element type="constant">
3745        <source id="ADODB.PositionEnum.adPosEOF">
3746            <context kind="enumeration">PositionEnum</context>
3747            <name>adPosEOF</name>
3748            <value>-3</value>
3749        </source>
3750        <destination designation="identity" />
3751    </element>
3752    <!--enum::adPosUnknown {Constant}-->
3753    <element type="constant">
3754        <source id="ADODB.PositionEnum.adPosUnknown">
3755            <context kind="enumeration">PositionEnum</context>
3756            <name>adPosUnknown</name>
3757            <value>-1</value>
3758        </source>
3759        <destination designation="identity" />
3760    </element>
3761    <!--Class::Properties-->
3762    <element type="class">
3763        <source id="ADODB.Properties">
3764            <name>Properties</name>
3765        </source>
3766        <destination designation="identity" />
3767    </element>
3768    <!--property::Properties.Count {ReadOnly}-->
3769    <element type="property">
3770        <source id="ADODB.Properties.Count">
3771            <context kind="class">Properties</context>
3772            <name>Count</name>
3773            <type>Integer</type>
3774        </source>
3775    </element>
3776    <!--property::Properties.Item {Default} {ReadOnly}-->
3777    <element type="property">
3778        <source id="ADODB.Properties.Item">
3779            <context kind="class">Properties</context>
3780            <name default="true">Item</name>
3781            <type>Property</type>
3782            <parameter-list>
3783                <parameter>
3784                    <type>Variant</type>
3785                    <name>Index</name>
3786                </parameter>
3787            </parameter-list>
3788        </source>
3789    </element>
3790    <!--method::Properties.Refresh-->
3791    <element type="method">
3792        <source id="ADODB.Properties.Refresh">
3793            <context kind="class">Properties</context>
3794            <name>Refresh</name>
3795            <type>void</type>
3796        </source>
3797    </element>
3798    <!--Class::Property-->
3799    <element type="class">
3800        <source id="ADODB.Property">
3801            <name>Property</name>
3802        </source>
3803        <destination designation="identity" />
3804    </element>
3805    <!--property::Property.Attributes-->
3806    <element type="property">
3807        <source id="ADODB.Property.Attributes">
3808            <context kind="class">Property</context>
3809            <name>Attributes</name>
3810            <type>Integer</type>
3811        </source>
3812    </element>
3813    <!--property::Property.Name {ReadOnly}-->
3814    <element type="property">
3815        <source id="ADODB.Property.Name">
3816            <context kind="class">Property</context>
3817            <name>Name</name>
3818            <type>String</type>
3819        </source>
3820    </element>
3821    <!--property::Property.Type {ReadOnly}-->
3822    <element type="property">
3823        <source id="ADODB.Property.Type">
3824            <context kind="class">Property</context>
3825            <name>Type</name>
3826            <type>Integer</type>
3827        </source>
3828    </element>
3829    <!--property::Property.Value {Default}-->
3830    <element type="property">
3831        <source id="ADODB.Property.Value">
3832            <context kind="class">Property</context>
3833            <name default="true">Value</name>
3834            <type>Variant</type>
3835        </source>
3836    </element>
3837    <!--enum::PropertyAttributesEnum  {Enumeration}-->
3838    <element type="enumeration">
3839        <source id="ADODB.PropertyAttributesEnum">
3840            <name>PropertyAttributesEnum</name>
3841        </source>
3842        <destination designation="identity" />
3843    </element>
3844    <!--enum::adPropNotSupported {Constant}-->
3845    <element type="constant">
3846        <source id="ADODB.PropertyAttributesEnum.adPropNotSupported">
3847            <context kind="enumeration">PropertyAttributesEnum</context>
3848            <name>adPropNotSupported</name>
3849            <value>0</value>
3850        </source>
3851        <destination designation="identity" />
3852    </element>
3853    <!--enum::adPropOptional {Constant}-->
3854    <element type="constant">
3855        <source id="ADODB.PropertyAttributesEnum.adPropOptional">
3856            <context kind="enumeration">PropertyAttributesEnum</context>
3857            <name>adPropOptional</name>
3858            <value>2</value>
3859        </source>
3860        <destination designation="identity" />
3861    </element>
3862    <!--enum::adPropRead {Constant}-->
3863    <element type="constant">
3864        <source id="ADODB.PropertyAttributesEnum.adPropRead">
3865            <context kind="enumeration">PropertyAttributesEnum</context>
3866            <name>adPropRead</name>
3867            <value>512</value>
3868        </source>
3869        <destination designation="identity" />
3870    </element>
3871    <!--enum::adPropRequired {Constant}-->
3872    <element type="constant">
3873        <source id="ADODB.PropertyAttributesEnum.adPropRequired">
3874            <context kind="enumeration">PropertyAttributesEnum</context>
3875            <name>adPropRequired</name>
3876            <value>1</value>
3877        </source>
3878        <destination designation="identity" />
3879    </element>
3880    <!--enum::adPropWrite {Constant}-->
3881    <element type="constant">
3882        <source id="ADODB.PropertyAttributesEnum.adPropWrite">
3883            <context kind="enumeration">PropertyAttributesEnum</context>
3884            <name>adPropWrite</name>
3885            <value>1024</value>
3886        </source>
3887        <destination designation="identity" />
3888    </element>
3889    <!--Class::Recordset-->
3890    <element type="class">
3891        <source id="ADODB.Recordset">
3892            <name>Recordset</name>
3893        </source>
3894        <destination designation="identity" />
3895    </element>
3896    <!--property::Recordset.AbsolutePage-->
3897    <element type="property">
3898        <source id="ADODB.Recordset.AbsolutePage">
3899            <context kind="class">Recordset</context>
3900            <name>AbsolutePage</name>
3901            <type>Integer</type>
3902        </source>
3903    </element>
3904    <!--property::Recordset.AbsolutePosition-->
3905    <element type="property">
3906        <source id="ADODB.Recordset.AbsolutePosition">
3907            <context kind="class">Recordset</context>
3908            <name>AbsolutePosition</name>
3909            <type>Integer</type>
3910        </source>
3911    </element>
3912    <!--property::Recordset.ActiveCommand {ReadOnly}-->
3913    <element type="property">
3914        <source id="ADODB.Recordset.ActiveCommand">
3915            <context kind="class">Recordset</context>
3916            <name>ActiveCommand</name>
3917            <type>Object</type>
3918        </source>
3919    </element>
3920    <!--property::Recordset.ActiveConnection-->
3921    <element type="property">
3922        <source id="ADODB.Recordset.ActiveConnection">
3923            <context kind="class">Recordset</context>
3924            <name>ActiveConnection</name>
3925            <type>Variant</type>
3926        </source>
3927    </element>
3928    <!--method::Recordset.AddNew-->
3929    <element type="method">
3930        <source id="ADODB.Recordset.AddNew">
3931            <context kind="class">Recordset</context>
3932            <name>AddNew</name>
3933            <type>void</type>
3934            <parameter-list>
3935                <parameter optional="true">
3936                    <type>Variant</type>
3937                    <name>FieldList</name>
3938                </parameter>
3939                <parameter optional="true">
3940                    <type>Variant</type>
3941                    <name>Values</name>
3942                </parameter>
3943            </parameter-list>
3944        </source>
3945    </element>
3946    <!--property::Recordset.BOF {ReadOnly}-->
3947    <element type="property">
3948        <source id="ADODB.Recordset.BOF">
3949            <context kind="class">Recordset</context>
3950            <name>BOF</name>
3951            <type>boolean</type>
3952        </source>
3953    </element>
3954    <!--property::Recordset.Bookmark-->
3955    <element type="property">
3956        <source id="ADODB.Recordset.Bookmark">
3957            <context kind="class">Recordset</context>
3958            <name>Bookmark</name>
3959            <type>Variant</type>
3960        </source>
3961    </element>
3962    <!--property::Recordset.CacheSize-->
3963    <element type="property">
3964        <source id="ADODB.Recordset.CacheSize">
3965            <context kind="class">Recordset</context>
3966            <name>CacheSize</name>
3967            <type>Integer</type>
3968        </source>
3969    </element>
3970    <!--method::Recordset.Cancel-->
3971    <element type="method">
3972        <source id="ADODB.Recordset.Cancel">
3973            <context kind="class">Recordset</context>
3974            <name>Cancel</name>
3975            <type>void</type>
3976        </source>
3977    </element>
3978    <!--method::Recordset.CancelBatch-->
3979    <element type="method">
3980        <source id="ADODB.Recordset.CancelBatch">
3981            <context kind="class">Recordset</context>
3982            <name>CancelBatch</name>
3983            <type>void</type>
3984            <parameter-list>
3985                <parameter optional="true">
3986                    <type>Integer</type>
3987                    <name>AffectRecords</name>
3988                </parameter>
3989            </parameter-list>
3990        </source>
3991    </element>
3992    <!--method::Recordset.CancelUpdate-->
3993    <element type="method">
3994        <source id="ADODB.Recordset.CancelUpdate">
3995            <context kind="class">Recordset</context>
3996            <name>CancelUpdate</name>
3997            <type>void</type>
3998        </source>
3999    </element>
4000    <!--method::Recordset.Clone-->
4001    <element type="method">
4002        <source id="ADODB.Recordset.Clone">
4003            <context kind="class">Recordset</context>
4004            <name>Clone</name>
4005            <type>_Recordset</type>
4006            <parameter-list>
4007                <parameter optional="true">
4008                    <type>Integer</type>
4009                    <name>LockType</name>
4010                </parameter>
4011            </parameter-list>
4012        </source>
4013    </element>
4014    <!--method::Recordset.Close-->
4015    <element type="method">
4016        <source id="ADODB.Recordset.Close">
4017            <context kind="class">Recordset</context>
4018            <name>Close</name>
4019            <type>void</type>
4020        </source>
4021    </element>
4022    <!--property::Recordset.Collect-->
4023    <element type="property">
4024        <source id="ADODB.Recordset.Collect">
4025            <context kind="class">Recordset</context>
4026            <name>Collect</name>
4027            <type>Variant</type>
4028            <parameter-list>
4029                <parameter>
4030                    <type>Variant</type>
4031                    <name>Index</name>
4032                </parameter>
4033            </parameter-list>
4034        </source>
4035    </element>
4036    <!--method::Recordset.CompareBookmarks-->
4037    <element type="method">
4038        <source id="ADODB.Recordset.CompareBookmarks">
4039            <context kind="class">Recordset</context>
4040            <name>CompareBookmarks</name>
4041            <type>Integer</type>
4042            <parameter-list>
4043                <parameter>
4044                    <type>Variant</type>
4045                    <name>Bookmark1</name>
4046                </parameter>
4047                <parameter>
4048                    <type>Variant</type>
4049                    <name>Bookmark2</name>
4050                </parameter>
4051            </parameter-list>
4052        </source>
4053    </element>
4054    <!--property::Recordset.CursorLocation-->
4055    <element type="property">
4056        <source id="ADODB.Recordset.CursorLocation">
4057            <context kind="class">Recordset</context>
4058            <name>CursorLocation</name>
4059            <type>Integer</type>
4060        </source>
4061    </element>
4062    <!--property::Recordset.CursorType-->
4063    <element type="property">
4064        <source id="ADODB.Recordset.CursorType">
4065            <context kind="class">Recordset</context>
4066            <name>CursorType</name>
4067            <type>Integer</type>
4068        </source>
4069    </element>
4070    <!--property::Recordset.DataMember-->
4071    <element type="property">
4072        <source id="ADODB.Recordset.DataMember">
4073            <context kind="class">Recordset</context>
4074            <name>DataMember</name>
4075            <type>String</type>
4076        </source>
4077    </element>
4078    <!--property::Recordset.DataSource {ReadOnly}-->
4079    <element type="property">
4080        <source id="ADODB.Recordset.DataSource">
4081            <context kind="class">Recordset</context>
4082            <name>DataSource</name>
4083            <type>IUnknown</type>
4084        </source>
4085    </element>
4086    <!--method::Recordset.Delete-->
4087    <element type="method">
4088        <source id="ADODB.Recordset.Delete">
4089            <context kind="class">Recordset</context>
4090            <name>Delete</name>
4091            <type>void</type>
4092            <parameter-list>
4093                <parameter optional="true">
4094                    <type>Integer</type>
4095                    <name>AffectRecords</name>
4096                </parameter>
4097            </parameter-list>
4098        </source>
4099    </element>
4100    <!--property::Recordset.EditMode {ReadOnly}-->
4101    <element type="property">
4102        <source id="ADODB.Recordset.EditMode">
4103            <context kind="class">Recordset</context>
4104            <name>EditMode</name>
4105            <type>Integer</type>
4106        </source>
4107    </element>
4108    <!--method::Recordset.EndOfRecordset-->
4109    <element type="method">
4110        <source id="ADODB.Recordset.EndOfRecordset">
4111            <context kind="class">Recordset</context>
4112            <name>EndOfRecordset</name>
4113            <type>HRESULT</type>
4114            <parameter-list>
4115                <parameter>
4116                    <type>boolean[]</type>
4117                    <name>fMoreData</name>
4118                </parameter>
4119                <parameter>
4120                    <type>EventStatusEnum</type>
4121                    <name>adStatus</name>
4122                </parameter>
4123                <parameter>
4124                    <type>_Recordset</type>
4125                    <name>pRecordset</name>
4126                </parameter>
4127            </parameter-list>
4128        </source>
4129    </element>
4130    <!--property::Recordset.EOF {ReadOnly}-->
4131    <element type="property">
4132        <source id="ADODB.Recordset.EOF">
4133            <context kind="class">Recordset</context>
4134            <name>EOF</name>
4135            <type>boolean</type>
4136        </source>
4137    </element>
4138    <!--method::Recordset.FetchComplete-->
4139    <element type="method">
4140        <source id="ADODB.Recordset.FetchComplete">
4141            <context kind="class">Recordset</context>
4142            <name>FetchComplete</name>
4143            <type>HRESULT</type>
4144            <parameter-list>
4145                <parameter>
4146                    <type>Error</type>
4147                    <name>pError</name>
4148                </parameter>
4149                <parameter>
4150                    <type>EventStatusEnum</type>
4151                    <name>adStatus</name>
4152                </parameter>
4153                <parameter>
4154                    <type>_Recordset</type>
4155                    <name>pRecordset</name>
4156                </parameter>
4157            </parameter-list>
4158        </source>
4159    </element>
4160    <!--method::Recordset.FetchProgress-->
4161    <element type="method">
4162        <source id="ADODB.Recordset.FetchProgress">
4163            <context kind="class">Recordset</context>
4164            <name>FetchProgress</name>
4165            <type>HRESULT</type>
4166            <parameter-list>
4167                <parameter>
4168                    <type>Integer</type>
4169                    <name>Progress</name>
4170                </parameter>
4171                <parameter>
4172                    <type>Integer</type>
4173                    <name>MaxProgress</name>
4174                </parameter>
4175                <parameter>
4176                    <type>EventStatusEnum</type>
4177                    <name>adStatus</name>
4178                </parameter>
4179                <parameter>
4180                    <type>_Recordset</type>
4181                    <name>pRecordset</name>
4182                </parameter>
4183            </parameter-list>
4184        </source>
4185    </element>
4186    <!--method::Recordset.FieldChangeComplete-->
4187    <element type="method">
4188        <source id="ADODB.Recordset.FieldChangeComplete">
4189            <context kind="class">Recordset</context>
4190            <name>FieldChangeComplete</name>
4191            <type>HRESULT</type>
4192            <parameter-list>
4193                <parameter>
4194                    <type>Integer</type>
4195                    <name>cFields</name>
4196                </parameter>
4197                <parameter>
4198                    <type>Variant</type>
4199                    <name>Fields</name>
4200                </parameter>
4201                <parameter>
4202                    <type>Error</type>
4203                    <name>pError</name>
4204                </parameter>
4205                <parameter>
4206                    <type>EventStatusEnum</type>
4207                    <name>adStatus</name>
4208                </parameter>
4209                <parameter>
4210                    <type>_Recordset</type>
4211                    <name>pRecordset</name>
4212                </parameter>
4213            </parameter-list>
4214        </source>
4215    </element>
4216    <!--property::Recordset.Fields {Default} {ReadOnly}-->
4217    <element type="property">
4218        <source id="ADODB.Recordset.Fields">
4219            <context kind="class">Recordset</context>
4220            <name default="true">Fields</name>
4221            <type>Fields</type>
4222        </source>
4223    </element>
4224    <!--property::Recordset.Filter-->
4225    <element type="property">
4226        <source id="ADODB.Recordset.Filter">
4227            <context kind="class">Recordset</context>
4228            <name>Filter</name>
4229            <type>Variant</type>
4230        </source>
4231    </element>
4232    <!--method::Recordset.Find-->
4233    <element type="method">
4234        <source id="ADODB.Recordset.Find">
4235            <context kind="class">Recordset</context>
4236            <name>Find</name>
4237            <type>void</type>
4238            <parameter-list>
4239                <parameter>
4240                    <type>String</type>
4241                    <name>Criteria</name>
4242                </parameter>
4243                <parameter optional="true">
4244                    <type>Integer</type>
4245                    <name>SkipRecords</name>
4246                </parameter>
4247                <parameter optional="true">
4248                    <type>Integer</type>
4249                    <name>SearchDirection</name>
4250                </parameter>
4251                <parameter optional="true">
4252                    <type>Variant</type>
4253                    <name>Start</name>
4254                </parameter>
4255            </parameter-list>
4256        </source>
4257    </element>
4258    <!--method::Recordset.GetRows-->
4259    <element type="method">
4260        <source id="ADODB.Recordset.GetRows">
4261            <context kind="class">Recordset</context>
4262            <name>GetRows</name>
4263            <type>Variant</type>
4264            <parameter-list>
4265                <parameter optional="true">
4266                    <type>Integer</type>
4267                    <name>Rows</name>
4268                </parameter>
4269                <parameter optional="true">
4270                    <type>Variant</type>
4271                    <name>Start</name>
4272                </parameter>
4273                <parameter optional="true">
4274                    <type>Variant</type>
4275                    <name>Fields</name>
4276                </parameter>
4277            </parameter-list>
4278        </source>
4279    </element>
4280    <!--method::Recordset.GetString-->
4281    <element type="method">
4282        <source id="ADODB.Recordset.GetString">
4283            <context kind="class">Recordset</context>
4284            <name>GetString</name>
4285            <type>String</type>
4286            <parameter-list>
4287                <parameter optional="true">
4288                    <type>Integer</type>
4289                    <name>StringFormat</name>
4290                </parameter>
4291                <parameter optional="true">
4292                    <type>Integer</type>
4293                    <name>NumRows</name>
4294                </parameter>
4295                <parameter optional="true">
4296                    <type>String</type>
4297                    <name>ColumnDelimeter</name>
4298                </parameter>
4299                <parameter optional="true">
4300                    <type>String</type>
4301                    <name>RowDelimeter</name>
4302                </parameter>
4303                <parameter optional="true">
4304                    <type>String</type>
4305                    <name>NullExpr</name>
4306                </parameter>
4307            </parameter-list>
4308        </source>
4309    </element>
4310    <!--property::Recordset.Index-->
4311    <element type="property">
4312        <source id="ADODB.Recordset.Index">
4313            <context kind="class">Recordset</context>
4314            <name>Index</name>
4315            <type>String</type>
4316        </source>
4317    </element>
4318    <!--property::Recordset.LockType-->
4319    <element type="property">
4320        <source id="ADODB.Recordset.LockType">
4321            <context kind="class">Recordset</context>
4322            <name>LockType</name>
4323            <type>Integer</type>
4324        </source>
4325    </element>
4326    <!--property::Recordset.MarshalOptions-->
4327    <element type="property">
4328        <source id="ADODB.Recordset.MarshalOptions">
4329            <context kind="class">Recordset</context>
4330            <name>MarshalOptions</name>
4331            <type>Integer</type>
4332        </source>
4333    </element>
4334    <!--property::Recordset.MaxRecords-->
4335    <element type="property">
4336        <source id="ADODB.Recordset.MaxRecords">
4337            <context kind="class">Recordset</context>
4338            <name>MaxRecords</name>
4339            <type>Integer</type>
4340        </source>
4341    </element>
4342    <!--method::Recordset.Move-->
4343    <element type="method">
4344        <source id="ADODB.Recordset.Move">
4345            <context kind="class">Recordset</context>
4346            <name>Move</name>
4347            <type>void</type>
4348            <parameter-list>
4349                <parameter>
4350                    <type>Integer</type>
4351                    <name>NumRecords</name>
4352                </parameter>
4353                <parameter optional="true">
4354                    <type>Variant</type>
4355                    <name>Start</name>
4356                </parameter>
4357            </parameter-list>
4358        </source>
4359    </element>
4360    <!--method::Recordset.MoveComplete-->
4361    <element type="method">
4362        <source id="ADODB.Recordset.MoveComplete">
4363            <context kind="class">Recordset</context>
4364            <name>MoveComplete</name>
4365            <type>HRESULT</type>
4366            <parameter-list>
4367                <parameter>
4368                    <type>Integer</type>
4369                    <name>adReason</name>
4370                </parameter>
4371                <parameter>
4372                    <type>Error</type>
4373                    <name>pError</name>
4374                </parameter>
4375                <parameter>
4376                    <type>EventStatusEnum</type>
4377                    <name>adStatus</name>
4378                </parameter>
4379                <parameter>
4380                    <type>_Recordset</type>
4381                    <name>pRecordset</name>
4382                </parameter>
4383            </parameter-list>
4384        </source>
4385    </element>
4386    <!--method::Recordset.MoveFirst-->
4387    <element type="method">
4388        <source id="ADODB.Recordset.MoveFirst">
4389            <context kind="class">Recordset</context>
4390            <name>MoveFirst</name>
4391            <type>void</type>
4392        </source>
4393    </element>
4394    <!--method::Recordset.MoveLast-->
4395    <element type="method">
4396        <source id="ADODB.Recordset.MoveLast">
4397            <context kind="class">Recordset</context>
4398            <name>MoveLast</name>
4399            <type>void</type>
4400        </source>
4401    </element>
4402    <!--method::Recordset.MoveNext-->
4403    <element type="method">
4404        <source id="ADODB.Recordset.MoveNext">
4405            <context kind="class">Recordset</context>
4406            <name>MoveNext</name>
4407            <type>void</type>
4408        </source>
4409    </element>
4410    <!--method::Recordset.MovePrevious-->
4411    <element type="method">
4412        <source id="ADODB.Recordset.MovePrevious">
4413            <context kind="class">Recordset</context>
4414            <name>MovePrevious</name>
4415            <type>void</type>
4416        </source>
4417    </element>
4418    <!--method::Recordset.NextRecordset-->
4419    <element type="method">
4420        <source id="ADODB.Recordset.NextRecordset">
4421            <context kind="class">Recordset</context>
4422            <name>NextRecordset</name>
4423            <type>_Recordset</type>
4424            <parameter-list>
4425                <parameter optional="true">
4426                    <type>Variant</type>
4427                    <name>RecordsAffected</name>
4428                </parameter>
4429            </parameter-list>
4430        </source>
4431    </element>
4432    <!--method::Recordset.Open-->
4433    <element type="method">
4434        <source id="ADODB.Recordset.Open">
4435            <context kind="class">Recordset</context>
4436            <name>Open</name>
4437            <type>void</type>
4438            <parameter-list>
4439                <parameter optional="true">
4440                    <type>Variant</type>
4441                    <name>Source</name>
4442                </parameter>
4443                <parameter optional="true">
4444                    <type>Variant</type>
4445                    <name>ActiveConnection</name>
4446                </parameter>
4447                <parameter optional="true">
4448                    <type>Integer</type>
4449                    <name>CursorType</name>
4450                </parameter>
4451                <parameter optional="true">
4452                    <type>Integer</type>
4453                    <name>LockType</name>
4454                </parameter>
4455                <parameter optional="true">
4456                    <type>Integer</type>
4457                    <name>Options</name>
4458                </parameter>
4459            </parameter-list>
4460        </source>
4461    </element>
4462    <!--property::Recordset.PageCount {ReadOnly}-->
4463    <element type="property">
4464        <source id="ADODB.Recordset.PageCount">
4465            <context kind="class">Recordset</context>
4466            <name>PageCount</name>
4467            <type>Integer</type>
4468        </source>
4469    </element>
4470    <!--property::Recordset.PageSize-->
4471    <element type="property">
4472        <source id="ADODB.Recordset.PageSize">
4473            <context kind="class">Recordset</context>
4474            <name>PageSize</name>
4475            <type>Integer</type>
4476        </source>
4477    </element>
4478    <!--property::Recordset.Properties {ReadOnly}-->
4479    <element type="property">
4480        <source id="ADODB.Recordset.Properties">
4481            <context kind="class">Recordset</context>
4482            <name>Properties</name>
4483            <type>Properties</type>
4484        </source>
4485    </element>
4486    <!--method::Recordset.RecordChangeComplete-->
4487    <element type="method">
4488        <source id="ADODB.Recordset.RecordChangeComplete">
4489            <context kind="class">Recordset</context>
4490            <name>RecordChangeComplete</name>
4491            <type>HRESULT</type>
4492            <parameter-list>
4493                <parameter>
4494                    <type>Integer</type>
4495                    <name>adReason</name>
4496                </parameter>
4497                <parameter>
4498                    <type>Integer</type>
4499                    <name>cRecords</name>
4500                </parameter>
4501                <parameter>
4502                    <type>Error</type>
4503                    <name>pError</name>
4504                </parameter>
4505                <parameter>
4506                    <type>EventStatusEnum</type>
4507                    <name>adStatus</name>
4508                </parameter>
4509                <parameter>
4510                    <type>_Recordset</type>
4511                    <name>pRecordset</name>
4512                </parameter>
4513            </parameter-list>
4514        </source>
4515    </element>
4516    <!--property::Recordset.RecordCount {ReadOnly}-->
4517    <element type="property">
4518        <source id="ADODB.Recordset.RecordCount">
4519            <context kind="class">Recordset</context>
4520            <name>RecordCount</name>
4521            <type>Integer</type>
4522        </source>
4523    </element>
4524    <!--method::Recordset.RecordsetChangeComplete-->
4525    <element type="method">
4526        <source id="ADODB.Recordset.RecordsetChangeComplete">
4527            <context kind="class">Recordset</context>
4528            <name>RecordsetChangeComplete</name>
4529            <type>HRESULT</type>
4530            <parameter-list>
4531                <parameter>
4532                    <type>Integer</type>
4533                    <name>adReason</name>
4534                </parameter>
4535                <parameter>
4536                    <type>Error</type>
4537                    <name>pError</name>
4538                </parameter>
4539                <parameter>
4540                    <type>EventStatusEnum</type>
4541                    <name>adStatus</name>
4542                </parameter>
4543                <parameter>
4544                    <type>_Recordset</type>
4545                    <name>pRecordset</name>
4546                </parameter>
4547            </parameter-list>
4548        </source>
4549    </element>
4550    <!--method::Recordset.Requery-->
4551    <element type="method">
4552        <source id="ADODB.Recordset.Requery">
4553            <context kind="class">Recordset</context>
4554            <name>Requery</name>
4555            <type>void</type>
4556            <parameter-list>
4557                <parameter optional="true">
4558                    <type>Integer</type>
4559                    <name>Options</name>
4560                </parameter>
4561            </parameter-list>
4562        </source>
4563    </element>
4564    <!--method::Recordset.Resync-->
4565    <element type="method">
4566        <source id="ADODB.Recordset.Resync">
4567            <context kind="class">Recordset</context>
4568            <name>Resync</name>
4569            <type>void</type>
4570            <parameter-list>
4571                <parameter optional="true">
4572                    <type>Integer</type>
4573                    <name>AffectRecords</name>
4574                </parameter>
4575                <parameter optional="true">
4576                    <type>Integer</type>
4577                    <name>ResyncValues</name>
4578                </parameter>
4579            </parameter-list>
4580        </source>
4581    </element>
4582    <!--method::Recordset.Save-->
4583    <element type="method">
4584        <source id="ADODB.Recordset.Save">
4585            <context kind="class">Recordset</context>
4586            <name>Save</name>
4587            <type>void</type>
4588            <parameter-list>
4589                <parameter optional="true">
4590                    <type>String</type>
4591                    <name>FileName</name>
4592                </parameter>
4593                <parameter optional="true">
4594                    <type>Integer</type>
4595                    <name>PersistFormat</name>
4596                </parameter>
4597            </parameter-list>
4598        </source>
4599    </element>
4600    <!--method::Recordset.Seek-->
4601    <element type="method">
4602        <source id="ADODB.Recordset.Seek">
4603            <context kind="class">Recordset</context>
4604            <name>Seek</name>
4605            <type>void</type>
4606            <parameter-list>
4607                <parameter>
4608                    <type>Variant</type>
4609                    <name>KeyValues</name>
4610                </parameter>
4611                <parameter optional="true">
4612                    <type>Integer</type>
4613                    <name>SeekOption</name>
4614                </parameter>
4615            </parameter-list>
4616        </source>
4617    </element>
4618    <!--property::Recordset.Sort-->
4619    <element type="property">
4620        <source id="ADODB.Recordset.Sort">
4621            <context kind="class">Recordset</context>
4622            <name>Sort</name>
4623            <type>String</type>
4624        </source>
4625    </element>
4626    <!--property::Recordset.Source-->
4627    <element type="property">
4628        <source id="ADODB.Recordset.Source">
4629            <context kind="class">Recordset</context>
4630            <name>Source</name>
4631            <type>Variant</type>
4632        </source>
4633    </element>
4634    <!--property::Recordset.State {ReadOnly}-->
4635    <element type="property">
4636        <source id="ADODB.Recordset.State">
4637            <context kind="class">Recordset</context>
4638            <name>State</name>
4639            <type>Integer</type>
4640        </source>
4641    </element>
4642    <!--property::Recordset.Status {ReadOnly}-->
4643    <element type="property">
4644        <source id="ADODB.Recordset.Status">
4645            <context kind="class">Recordset</context>
4646            <name>Status</name>
4647            <type>Integer</type>
4648        </source>
4649    </element>
4650    <!--property::Recordset.StayInSync-->
4651    <element type="property">
4652        <source id="ADODB.Recordset.StayInSync">
4653            <context kind="class">Recordset</context>
4654            <name>StayInSync</name>
4655            <type>boolean</type>
4656        </source>
4657    </element>
4658    <!--method::Recordset.Supports-->
4659    <element type="method">
4660        <source id="ADODB.Recordset.Supports">
4661            <context kind="class">Recordset</context>
4662            <name>Supports</name>
4663            <type>boolean</type>
4664            <parameter-list>
4665                <parameter>
4666                    <type>Integer</type>
4667                    <name>CursorOptions</name>
4668                </parameter>
4669            </parameter-list>
4670        </source>
4671    </element>
4672    <!--method::Recordset.Update-->
4673    <element type="method">
4674        <source id="ADODB.Recordset.Update">
4675            <context kind="class">Recordset</context>
4676            <name>Update</name>
4677            <type>void</type>
4678            <parameter-list>
4679                <parameter optional="true">
4680                    <type>Variant</type>
4681                    <name>Fields</name>
4682                </parameter>
4683                <parameter optional="true">
4684                    <type>Variant</type>
4685                    <name>Values</name>
4686                </parameter>
4687            </parameter-list>
4688        </source>
4689    </element>
4690    <!--method::Recordset.UpdateBatch-->
4691    <element type="method">
4692        <source id="ADODB.Recordset.UpdateBatch">
4693            <context kind="class">Recordset</context>
4694            <name>UpdateBatch</name>
4695            <type>void</type>
4696            <parameter-list>
4697                <parameter optional="true">
4698                    <type>Integer</type>
4699                    <name>AffectRecords</name>
4700                </parameter>
4701            </parameter-list>
4702        </source>
4703    </element>
4704    <!--method::Recordset.WillChangeField-->
4705    <element type="method">
4706        <source id="ADODB.Recordset.WillChangeField">
4707            <context kind="class">Recordset</context>
4708            <name>WillChangeField</name>
4709            <type>HRESULT</type>
4710            <parameter-list>
4711                <parameter>
4712                    <type>Integer</type>
4713                    <name>cFields</name>
4714                </parameter>
4715                <parameter>
4716                    <type>Variant</type>
4717                    <name>Fields</name>
4718                </parameter>
4719                <parameter>
4720                    <type>EventStatusEnum</type>
4721                    <name>adStatus</name>
4722                </parameter>
4723                <parameter>
4724                    <type>_Recordset</type>
4725                    <name>pRecordset</name>
4726                </parameter>
4727            </parameter-list>
4728        </source>
4729    </element>
4730    <!--method::Recordset.WillChangeRecord-->
4731    <element type="method">
4732        <source id="ADODB.Recordset.WillChangeRecord">
4733            <context kind="class">Recordset</context>
4734            <name>WillChangeRecord</name>
4735            <type>HRESULT</type>
4736            <parameter-list>
4737                <parameter>
4738                    <type>Integer</type>
4739                    <name>adReason</name>
4740                </parameter>
4741                <parameter>
4742                    <type>Integer</type>
4743                    <name>cRecords</name>
4744                </parameter>
4745                <parameter>
4746                    <type>EventStatusEnum</type>
4747                    <name>adStatus</name>
4748                </parameter>
4749                <parameter>
4750                    <type>_Recordset</type>
4751                    <name>pRecordset</name>
4752                </parameter>
4753            </parameter-list>
4754        </source>
4755    </element>
4756    <!--method::Recordset.WillChangeRecordset-->
4757    <element type="method">
4758        <source id="ADODB.Recordset.WillChangeRecordset">
4759            <context kind="class">Recordset</context>
4760            <name>WillChangeRecordset</name>
4761            <type>HRESULT</type>
4762            <parameter-list>
4763                <parameter>
4764                    <type>Integer</type>
4765                    <name>adReason</name>
4766                </parameter>
4767                <parameter>
4768                    <type>EventStatusEnum</type>
4769                    <name>adStatus</name>
4770                </parameter>
4771                <parameter>
4772                    <type>_Recordset</type>
4773                    <name>pRecordset</name>
4774                </parameter>
4775            </parameter-list>
4776        </source>
4777    </element>
4778    <!--method::Recordset.WillMove-->
4779    <element type="method">
4780        <source id="ADODB.Recordset.WillMove">
4781            <context kind="class">Recordset</context>
4782            <name>WillMove</name>
4783            <type>HRESULT</type>
4784            <parameter-list>
4785                <parameter>
4786                    <type>Integer</type>
4787                    <name>adReason</name>
4788                </parameter>
4789                <parameter>
4790                    <type>EventStatusEnum</type>
4791                    <name>adStatus</name>
4792                </parameter>
4793                <parameter>
4794                    <type>_Recordset</type>
4795                    <name>pRecordset</name>
4796                </parameter>
4797            </parameter-list>
4798        </source>
4799    </element>
4800    <!--Class::Recordset15-->
4801    <element type="class">
4802        <source id="ADODB.Recordset15">
4803            <name>Recordset15</name>
4804        </source>
4805        <destination designation="identity" />
4806    </element>
4807    <!--property::Recordset15.AbsolutePage-->
4808    <element type="property">
4809        <source id="ADODB.Recordset15.AbsolutePage">
4810            <context kind="class">Recordset15</context>
4811            <name>AbsolutePage</name>
4812            <type>Integer</type>
4813        </source>
4814    </element>
4815    <!--property::Recordset15.AbsolutePosition-->
4816    <element type="property">
4817        <source id="ADODB.Recordset15.AbsolutePosition">
4818            <context kind="class">Recordset15</context>
4819            <name>AbsolutePosition</name>
4820            <type>Integer</type>
4821        </source>
4822    </element>
4823    <!--property::Recordset15.ActiveConnection-->
4824    <element type="property">
4825        <source id="ADODB.Recordset15.ActiveConnection">
4826            <context kind="class">Recordset15</context>
4827            <name>ActiveConnection</name>
4828            <type>Variant</type>
4829        </source>
4830    </element>
4831    <!--method::Recordset15.AddNew-->
4832    <element type="method">
4833        <source id="ADODB.Recordset15.AddNew">
4834            <context kind="class">Recordset15</context>
4835            <name>AddNew</name>
4836            <type>void</type>
4837            <parameter-list>
4838                <parameter optional="true">
4839                    <type>Variant</type>
4840                    <name>FieldList</name>
4841                </parameter>
4842                <parameter optional="true">
4843                    <type>Variant</type>
4844                    <name>Values</name>
4845                </parameter>
4846            </parameter-list>
4847        </source>
4848    </element>
4849    <!--property::Recordset15.BOF {ReadOnly}-->
4850    <element type="property">
4851        <source id="ADODB.Recordset15.BOF">
4852            <context kind="class">Recordset15</context>
4853            <name>BOF</name>
4854            <type>boolean</type>
4855        </source>
4856    </element>
4857    <!--property::Recordset15.Bookmark-->
4858    <element type="property">
4859        <source id="ADODB.Recordset15.Bookmark">
4860            <context kind="class">Recordset15</context>
4861            <name>Bookmark</name>
4862            <type>Variant</type>
4863        </source>
4864    </element>
4865    <!--property::Recordset15.CacheSize-->
4866    <element type="property">
4867        <source id="ADODB.Recordset15.CacheSize">
4868            <context kind="class">Recordset15</context>
4869            <name>CacheSize</name>
4870            <type>Integer</type>
4871        </source>
4872    </element>
4873    <!--method::Recordset15.CancelBatch-->
4874    <element type="method">
4875        <source id="ADODB.Recordset15.CancelBatch">
4876            <context kind="class">Recordset15</context>
4877            <name>CancelBatch</name>
4878            <type>void</type>
4879            <parameter-list>
4880                <parameter optional="true">
4881                    <type>Integer</type>
4882                    <name>AffectRecords</name>
4883                </parameter>
4884            </parameter-list>
4885        </source>
4886    </element>
4887    <!--method::Recordset15.CancelUpdate-->
4888    <element type="method">
4889        <source id="ADODB.Recordset15.CancelUpdate">
4890            <context kind="class">Recordset15</context>
4891            <name>CancelUpdate</name>
4892            <type>void</type>
4893        </source>
4894    </element>
4895    <!--method::Recordset15.Close-->
4896    <element type="method">
4897        <source id="ADODB.Recordset15.Close">
4898            <context kind="class">Recordset15</context>
4899            <name>Close</name>
4900            <type>void</type>
4901        </source>
4902    </element>
4903    <!--property::Recordset15.Collect-->
4904    <element type="property">
4905        <source id="ADODB.Recordset15.Collect">
4906            <context kind="class">Recordset15</context>
4907            <name>Collect</name>
4908            <type>Variant</type>
4909            <parameter-list>
4910                <parameter>
4911                    <type>Variant</type>
4912                    <name>Index</name>
4913                </parameter>
4914            </parameter-list>
4915        </source>
4916    </element>
4917    <!--property::Recordset15.CursorLocation-->
4918    <element type="property">
4919        <source id="ADODB.Recordset15.CursorLocation">
4920            <context kind="class">Recordset15</context>
4921            <name>CursorLocation</name>
4922            <type>Integer</type>
4923        </source>
4924    </element>
4925    <!--property::Recordset15.CursorType-->
4926    <element type="property">
4927        <source id="ADODB.Recordset15.CursorType">
4928            <context kind="class">Recordset15</context>
4929            <name>CursorType</name>
4930            <type>Integer</type>
4931        </source>
4932    </element>
4933    <!--method::Recordset15.Delete-->
4934    <element type="method">
4935        <source id="ADODB.Recordset15.Delete">
4936            <context kind="class">Recordset15</context>
4937            <name>Delete</name>
4938            <type>void</type>
4939            <parameter-list>
4940                <parameter optional="true">
4941                    <type>Integer</type>
4942                    <name>AffectRecords</name>
4943                </parameter>
4944            </parameter-list>
4945        </source>
4946    </element>
4947    <!--property::Recordset15.EditMode {ReadOnly}-->
4948    <element type="property">
4949        <source id="ADODB.Recordset15.EditMode">
4950            <context kind="class">Recordset15</context>
4951            <name>EditMode</name>
4952            <type>Integer</type>
4953        </source>
4954    </element>
4955    <!--property::Recordset15.EOF {ReadOnly}-->
4956    <element type="property">
4957        <source id="ADODB.Recordset15.EOF">
4958            <context kind="class">Recordset15</context>
4959            <name>EOF</name>
4960            <type>boolean</type>
4961        </source>
4962    </element>
4963    <!--property::Recordset15.Fields {Default} {ReadOnly}-->
4964    <element type="property">
4965        <source id="ADODB.Recordset15.Fields">
4966            <context kind="class">Recordset15</context>
4967            <name default="true">Fields</name>
4968            <type>Fields</type>
4969        </source>
4970    </element>
4971    <!--property::Recordset15.Filter-->
4972    <element type="property">
4973        <source id="ADODB.Recordset15.Filter">
4974            <context kind="class">Recordset15</context>
4975            <name>Filter</name>
4976            <type>Variant</type>
4977        </source>
4978    </element>
4979    <!--method::Recordset15.Find-->
4980    <element type="method">
4981        <source id="ADODB.Recordset15.Find">
4982            <context kind="class">Recordset15</context>
4983            <name>Find</name>
4984            <type>void</type>
4985            <parameter-list>
4986                <parameter>
4987                    <type>String</type>
4988                    <name>Criteria</name>
4989                </parameter>
4990                <parameter optional="true">
4991                    <type>Integer</type>
4992                    <name>SkipRecords</name>
4993                </parameter>
4994                <parameter optional="true">
4995                    <type>Integer</type>
4996                    <name>SearchDirection</name>
4997                </parameter>
4998                <parameter optional="true">
4999                    <type>Variant</type>
5000                    <name>Start</name>
5001                </parameter>
5002            </parameter-list>
5003        </source>
5004    </element>
5005    <!--method::Recordset15.GetRows-->
5006    <element type="method">
5007        <source id="ADODB.Recordset15.GetRows">
5008            <context kind="class">Recordset15</context>
5009            <name>GetRows</name>
5010            <type>Variant</type>
5011            <parameter-list>
5012                <parameter optional="true">
5013                    <type>Integer</type>
5014                    <name>Rows</name>
5015                </parameter>
5016                <parameter optional="true">
5017                    <type>Variant</type>
5018                    <name>Start</name>
5019                </parameter>
5020                <parameter optional="true">
5021                    <type>Variant</type>
5022                    <name>Fields</name>
5023                </parameter>
5024            </parameter-list>
5025        </source>
5026    </element>
5027    <!--property::Recordset15.LockType-->
5028    <element type="property">
5029        <source id="ADODB.Recordset15.LockType">
5030            <context kind="class">Recordset15</context>
5031            <name>LockType</name>
5032            <type>Integer</type>
5033        </source>
5034    </element>
5035    <!--property::Recordset15.MarshalOptions-->
5036    <element type="property">
5037        <source id="ADODB.Recordset15.MarshalOptions">
5038            <context kind="class">Recordset15</context>
5039            <name>MarshalOptions</name>
5040            <type>Integer</type>
5041        </source>
5042    </element>
5043    <!--property::Recordset15.MaxRecords-->
5044    <element type="property">
5045        <source id="ADODB.Recordset15.MaxRecords">
5046            <context kind="class">Recordset15</context>
5047            <name>MaxRecords</name>
5048            <type>Integer</type>
5049        </source>
5050    </element>
5051    <!--method::Recordset15.Move-->
5052    <element type="method">
5053        <source id="ADODB.Recordset15.Move">
5054            <context kind="class">Recordset15</context>
5055            <name>Move</name>
5056            <type>void</type>
5057            <parameter-list>
5058                <parameter>
5059                    <type>Integer</type>
5060                    <name>NumRecords</name>
5061                </parameter>
5062                <parameter optional="true">
5063                    <type>Variant</type>
5064                    <name>Start</name>
5065                </parameter>
5066            </parameter-list>
5067        </source>
5068    </element>
5069    <!--method::Recordset15.MoveFirst-->
5070    <element type="method">
5071        <source id="ADODB.Recordset15.MoveFirst">
5072            <context kind="class">Recordset15</context>
5073            <name>MoveFirst</name>
5074            <type>void</type>
5075        </source>
5076    </element>
5077    <!--method::Recordset15.MoveLast-->
5078    <element type="method">
5079        <source id="ADODB.Recordset15.MoveLast">
5080            <context kind="class">Recordset15</context>
5081            <name>MoveLast</name>
5082            <type>void</type>
5083        </source>
5084    </element>
5085    <!--method::Recordset15.MoveNext-->
5086    <element type="method">
5087        <source id="ADODB.Recordset15.MoveNext">
5088            <context kind="class">Recordset15</context>
5089            <name>MoveNext</name>
5090            <type>void</type>
5091        </source>
5092    </element>
5093    <!--method::Recordset15.MovePrevious-->
5094    <element type="method">
5095        <source id="ADODB.Recordset15.MovePrevious">
5096            <context kind="class">Recordset15</context>
5097            <name>MovePrevious</name>
5098            <type>void</type>
5099        </source>
5100    </element>
5101    <!--method::Recordset15.NextRecordset-->
5102    <element type="method">
5103        <source id="ADODB.Recordset15.NextRecordset">
5104            <context kind="class">Recordset15</context>
5105            <name>NextRecordset</name>
5106            <type>_Recordset</type>
5107            <parameter-list>
5108                <parameter optional="true">
5109                    <type>Variant</type>
5110                    <name>RecordsAffected</name>
5111                </parameter>
5112            </parameter-list>
5113        </source>
5114    </element>
5115    <!--method::Recordset15.Open-->
5116    <element type="method">
5117        <source id="ADODB.Recordset15.Open">
5118            <context kind="class">Recordset15</context>
5119            <name>Open</name>
5120            <type>void</type>
5121            <parameter-list>
5122                <parameter optional="true">
5123                    <type>Variant</type>
5124                    <name>Source</name>
5125                </parameter>
5126                <parameter optional="true">
5127                    <type>Variant</type>
5128                    <name>ActiveConnection</name>
5129                </parameter>
5130                <parameter optional="true">
5131                    <type>Integer</type>
5132                    <name>CursorType</name>
5133                </parameter>
5134                <parameter optional="true">
5135                    <type>Integer</type>
5136                    <name>LockType</name>
5137                </parameter>
5138                <parameter optional="true">
5139                    <type>Integer</type>
5140                    <name>Options</name>
5141                </parameter>
5142            </parameter-list>
5143        </source>
5144    </element>
5145    <!--property::Recordset15.PageCount {ReadOnly}-->
5146    <element type="property">
5147        <source id="ADODB.Recordset15.PageCount">
5148            <context kind="class">Recordset15</context>
5149            <name>PageCount</name>
5150            <type>Integer</type>
5151        </source>
5152    </element>
5153    <!--property::Recordset15.PageSize-->
5154    <element type="property">
5155        <source id="ADODB.Recordset15.PageSize">
5156            <context kind="class">Recordset15</context>
5157            <name>PageSize</name>
5158            <type>Integer</type>
5159        </source>
5160    </element>
5161    <!--property::Recordset15.Properties {ReadOnly}-->
5162    <element type="property">
5163        <source id="ADODB.Recordset15.Properties">
5164            <context kind="class">Recordset15</context>
5165            <name>Properties</name>
5166            <type>Properties</type>
5167        </source>
5168    </element>
5169    <!--property::Recordset15.RecordCount {ReadOnly}-->
5170    <element type="property">
5171        <source id="ADODB.Recordset15.RecordCount">
5172            <context kind="class">Recordset15</context>
5173            <name>RecordCount</name>
5174            <type>Integer</type>
5175        </source>
5176    </element>
5177    <!--method::Recordset15.Requery-->
5178    <element type="method">
5179        <source id="ADODB.Recordset15.Requery">
5180            <context kind="class">Recordset15</context>
5181            <name>Requery</name>
5182            <type>void</type>
5183            <parameter-list>
5184                <parameter optional="true">
5185                    <type>Integer</type>
5186                    <name>Options</name>
5187                </parameter>
5188            </parameter-list>
5189        </source>
5190    </element>
5191    <!--property::Recordset15.Sort-->
5192    <element type="property">
5193        <source id="ADODB.Recordset15.Sort">
5194            <context kind="class">Recordset15</context>
5195            <name>Sort</name>
5196            <type>String</type>
5197        </source>
5198    </element>
5199    <!--property::Recordset15.Source-->
5200    <element type="property">
5201        <source id="ADODB.Recordset15.Source">
5202            <context kind="class">Recordset15</context>
5203            <name>Source</name>
5204            <type>Variant</type>
5205        </source>
5206    </element>
5207    <!--property::Recordset15.State {ReadOnly}-->
5208    <element type="property">
5209        <source id="ADODB.Recordset15.State">
5210            <context kind="class">Recordset15</context>
5211            <name>State</name>
5212            <type>Integer</type>
5213        </source>
5214    </element>
5215    <!--property::Recordset15.Status {ReadOnly}-->
5216    <element type="property">
5217        <source id="ADODB.Recordset15.Status">
5218            <context kind="class">Recordset15</context>
5219            <name>Status</name>
5220            <type>Integer</type>
5221        </source>
5222    </element>
5223    <!--method::Recordset15.Supports-->
5224    <element type="method">
5225        <source id="ADODB.Recordset15.Supports">
5226            <context kind="class">Recordset15</context>
5227            <name>Supports</name>
5228            <type>boolean</type>
5229            <parameter-list>
5230                <parameter>
5231                    <type>Integer</type>
5232                    <name>CursorOptions</name>
5233                </parameter>
5234            </parameter-list>
5235        </source>
5236    </element>
5237    <!--method::Recordset15.Update-->
5238    <element type="method">
5239        <source id="ADODB.Recordset15.Update">
5240            <context kind="class">Recordset15</context>
5241            <name>Update</name>
5242            <type>void</type>
5243            <parameter-list>
5244                <parameter optional="true">
5245                    <type>Variant</type>
5246                    <name>Fields</name>
5247                </parameter>
5248                <parameter optional="true">
5249                    <type>Variant</type>
5250                    <name>Values</name>
5251                </parameter>
5252            </parameter-list>
5253        </source>
5254    </element>
5255    <!--method::Recordset15.UpdateBatch-->
5256    <element type="method">
5257        <source id="ADODB.Recordset15.UpdateBatch">
5258            <context kind="class">Recordset15</context>
5259            <name>UpdateBatch</name>
5260            <type>void</type>
5261            <parameter-list>
5262                <parameter optional="true">
5263                    <type>Integer</type>
5264                    <name>AffectRecords</name>
5265                </parameter>
5266            </parameter-list>
5267        </source>
5268    </element>
5269    <!--Class::Recordset20-->
5270    <element type="class">
5271        <source id="ADODB.Recordset20">
5272            <name>Recordset20</name>
5273        </source>
5274        <destination designation="identity" />
5275    </element>
5276    <!--property::Recordset20.AbsolutePage-->
5277    <element type="property">
5278        <source id="ADODB.Recordset20.AbsolutePage">
5279            <context kind="class">Recordset20</context>
5280            <name>AbsolutePage</name>
5281            <type>Integer</type>
5282        </source>
5283    </element>
5284    <!--property::Recordset20.AbsolutePosition-->
5285    <element type="property">
5286        <source id="ADODB.Recordset20.AbsolutePosition">
5287            <context kind="class">Recordset20</context>
5288            <name>AbsolutePosition</name>
5289            <type>Integer</type>
5290        </source>
5291    </element>
5292    <!--property::Recordset20.ActiveCommand {ReadOnly}-->
5293    <element type="property">
5294        <source id="ADODB.Recordset20.ActiveCommand">
5295            <context kind="class">Recordset20</context>
5296            <name>ActiveCommand</name>
5297            <type>Object</type>
5298        </source>
5299    </element>
5300    <!--property::Recordset20.ActiveConnection-->
5301    <element type="property">
5302        <source id="ADODB.Recordset20.ActiveConnection">
5303            <context kind="class">Recordset20</context>
5304            <name>ActiveConnection</name>
5305            <type>Variant</type>
5306        </source>
5307    </element>
5308    <!--method::Recordset20.AddNew-->
5309    <element type="method">
5310        <source id="ADODB.Recordset20.AddNew">
5311            <context kind="class">Recordset20</context>
5312            <name>AddNew</name>
5313            <type>void</type>
5314            <parameter-list>
5315                <parameter optional="true">
5316                    <type>Variant</type>
5317                    <name>FieldList</name>
5318                </parameter>
5319                <parameter optional="true">
5320                    <type>Variant</type>
5321                    <name>Values</name>
5322                </parameter>
5323            </parameter-list>
5324        </source>
5325    </element>
5326    <!--property::Recordset20.BOF {ReadOnly}-->
5327    <element type="property">
5328        <source id="ADODB.Recordset20.BOF">
5329            <context kind="class">Recordset20</context>
5330            <name>BOF</name>
5331            <type>boolean</type>
5332        </source>
5333    </element>
5334    <!--property::Recordset20.Bookmark-->
5335    <element type="property">
5336        <source id="ADODB.Recordset20.Bookmark">
5337            <context kind="class">Recordset20</context>
5338            <name>Bookmark</name>
5339            <type>Variant</type>
5340        </source>
5341    </element>
5342    <!--property::Recordset20.CacheSize-->
5343    <element type="property">
5344        <source id="ADODB.Recordset20.CacheSize">
5345            <context kind="class">Recordset20</context>
5346            <name>CacheSize</name>
5347            <type>Integer</type>
5348        </source>
5349    </element>
5350    <!--method::Recordset20.Cancel-->
5351    <element type="method">
5352        <source id="ADODB.Recordset20.Cancel">
5353            <context kind="class">Recordset20</context>
5354            <name>Cancel</name>
5355            <type>void</type>
5356        </source>
5357    </element>
5358    <!--method::Recordset20.CancelBatch-->
5359    <element type="method">
5360        <source id="ADODB.Recordset20.CancelBatch">
5361            <context kind="class">Recordset20</context>
5362            <name>CancelBatch</name>
5363            <type>void</type>
5364            <parameter-list>
5365                <parameter optional="true">
5366                    <type>Integer</type>
5367                    <name>AffectRecords</name>
5368                </parameter>
5369            </parameter-list>
5370        </source>
5371    </element>
5372    <!--method::Recordset20.CancelUpdate-->
5373    <element type="method">
5374        <source id="ADODB.Recordset20.CancelUpdate">
5375            <context kind="class">Recordset20</context>
5376            <name>CancelUpdate</name>
5377            <type>void</type>
5378        </source>
5379    </element>
5380    <!--method::Recordset20.Clone-->
5381    <element type="method">
5382        <source id="ADODB.Recordset20.Clone">
5383            <context kind="class">Recordset20</context>
5384            <name>Clone</name>
5385            <type>_Recordset</type>
5386            <parameter-list>
5387                <parameter optional="true">
5388                    <type>Integer</type>
5389                    <name>LockType</name>
5390                </parameter>
5391            </parameter-list>
5392        </source>
5393    </element>
5394    <!--method::Recordset20.Close-->
5395    <element type="method">
5396        <source id="ADODB.Recordset20.Close">
5397            <context kind="class">Recordset20</context>
5398            <name>Close</name>
5399            <type>void</type>
5400        </source>
5401    </element>
5402    <!--property::Recordset20.Collect-->
5403    <element type="property">
5404        <source id="ADODB.Recordset20.Collect">
5405            <context kind="class">Recordset20</context>
5406            <name>Collect</name>
5407            <type>Variant</type>
5408            <parameter-list>
5409                <parameter>
5410                    <type>Variant</type>
5411                    <name>Index</name>
5412                </parameter>
5413            </parameter-list>
5414        </source>
5415    </element>
5416    <!--method::Recordset20.CompareBookmarks-->
5417    <element type="method">
5418        <source id="ADODB.Recordset20.CompareBookmarks">
5419            <context kind="class">Recordset20</context>
5420            <name>CompareBookmarks</name>
5421            <type>Integer</type>
5422            <parameter-list>
5423                <parameter>
5424                    <type>Variant</type>
5425                    <name>Bookmark1</name>
5426                </parameter>
5427                <parameter>
5428                    <type>Variant</type>
5429                    <name>Bookmark2</name>
5430                </parameter>
5431            </parameter-list>
5432        </source>
5433    </element>
5434    <!--property::Recordset20.CursorLocation-->
5435    <element type="property">
5436        <source id="ADODB.Recordset20.CursorLocation">
5437            <context kind="class">Recordset20</context>
5438            <name>CursorLocation</name>
5439            <type>Integer</type>
5440        </source>
5441    </element>
5442    <!--property::Recordset20.CursorType-->
5443    <element type="property">
5444        <source id="ADODB.Recordset20.CursorType">
5445            <context kind="class">Recordset20</context>
5446            <name>CursorType</name>
5447            <type>Integer</type>
5448        </source>
5449    </element>
5450    <!--property::Recordset20.DataMember-->
5451    <element type="property">
5452        <source id="ADODB.Recordset20.DataMember">
5453            <context kind="class">Recordset20</context>
5454            <name>DataMember</name>
5455            <type>String</type>
5456        </source>
5457    </element>
5458    <!--property::Recordset20.DataSource {ReadOnly}-->
5459    <element type="property">
5460        <source id="ADODB.Recordset20.DataSource">
5461            <context kind="class">Recordset20</context>
5462            <name>DataSource</name>
5463            <type>IUnknown</type>
5464        </source>
5465    </element>
5466    <!--method::Recordset20.Delete-->
5467    <element type="method">
5468        <source id="ADODB.Recordset20.Delete">
5469            <context kind="class">Recordset20</context>
5470            <name>Delete</name>
5471            <type>void</type>
5472            <parameter-list>
5473                <parameter optional="true">
5474                    <type>Integer</type>
5475                    <name>AffectRecords</name>
5476                </parameter>
5477            </parameter-list>
5478        </source>
5479    </element>
5480    <!--property::Recordset20.EditMode {ReadOnly}-->
5481    <element type="property">
5482        <source id="ADODB.Recordset20.EditMode">
5483            <context kind="class">Recordset20</context>
5484            <name>EditMode</name>
5485            <type>Integer</type>
5486        </source>
5487    </element>
5488    <!--property::Recordset20.EOF {ReadOnly}-->
5489    <element type="property">
5490        <source id="ADODB.Recordset20.EOF">
5491            <context kind="class">Recordset20</context>
5492            <name>EOF</name>
5493            <type>boolean</type>
5494        </source>
5495    </element>
5496    <!--property::Recordset20.Fields {Default} {ReadOnly}-->
5497    <element type="property">
5498        <source id="ADODB.Recordset20.Fields">
5499            <context kind="class">Recordset20</context>
5500            <name default="true">Fields</name>
5501            <type>Fields</type>
5502        </source>
5503    </element>
5504    <!--property::Recordset20.Filter-->
5505    <element type="property">
5506        <source id="ADODB.Recordset20.Filter">
5507            <context kind="class">Recordset20</context>
5508            <name>Filter</name>
5509            <type>Variant</type>
5510        </source>
5511    </element>
5512    <!--method::Recordset20.Find-->
5513    <element type="method">
5514        <source id="ADODB.Recordset20.Find">
5515            <context kind="class">Recordset20</context>
5516            <name>Find</name>
5517            <type>void</type>
5518            <parameter-list>
5519                <parameter>
5520                    <type>String</type>
5521                    <name>Criteria</name>
5522                </parameter>
5523                <parameter optional="true">
5524                    <type>Integer</type>
5525                    <name>SkipRecords</name>
5526                </parameter>
5527                <parameter optional="true">
5528                    <type>Integer</type>
5529                    <name>SearchDirection</name>
5530                </parameter>
5531                <parameter optional="true">
5532                    <type>Variant</type>
5533                    <name>Start</name>
5534                </parameter>
5535            </parameter-list>
5536        </source>
5537    </element>
5538    <!--method::Recordset20.GetRows-->
5539    <element type="method">
5540        <source id="ADODB.Recordset20.GetRows">
5541            <context kind="class">Recordset20</context>
5542            <name>GetRows</name>
5543            <type>Variant</type>
5544            <parameter-list>
5545                <parameter optional="true">
5546                    <type>Integer</type>
5547                    <name>Rows</name>
5548                </parameter>
5549                <parameter optional="true">
5550                    <type>Variant</type>
5551                    <name>Start</name>
5552                </parameter>
5553                <parameter optional="true">
5554                    <type>Variant</type>
5555                    <name>Fields</name>
5556                </parameter>
5557            </parameter-list>
5558        </source>
5559    </element>
5560    <!--method::Recordset20.GetString-->
5561    <element type="method">
5562        <source id="ADODB.Recordset20.GetString">
5563            <context kind="class">Recordset20</context>
5564            <name>GetString</name>
5565            <type>String</type>
5566            <parameter-list>
5567                <parameter optional="true">
5568                    <type>Integer</type>
5569                    <name>StringFormat</name>
5570                </parameter>
5571                <parameter optional="true">
5572                    <type>Integer</type>
5573                    <name>NumRows</name>
5574                </parameter>
5575                <parameter optional="true">
5576                    <type>String</type>
5577                    <name>ColumnDelimeter</name>
5578                </parameter>
5579                <parameter optional="true">
5580                    <type>String</type>
5581                    <name>RowDelimeter</name>
5582                </parameter>
5583                <parameter optional="true">
5584                    <type>String</type>
5585                    <name>NullExpr</name>
5586                </parameter>
5587            </parameter-list>
5588        </source>
5589    </element>
5590    <!--property::Recordset20.LockType-->
5591    <element type="property">
5592        <source id="ADODB.Recordset20.LockType">
5593            <context kind="class">Recordset20</context>
5594            <name>LockType</name>
5595            <type>Integer</type>
5596        </source>
5597    </element>
5598    <!--property::Recordset20.MarshalOptions-->
5599    <element type="property">
5600        <source id="ADODB.Recordset20.MarshalOptions">
5601            <context kind="class">Recordset20</context>
5602            <name>MarshalOptions</name>
5603            <type>Integer</type>
5604        </source>
5605    </element>
5606    <!--property::Recordset20.MaxRecords-->
5607    <element type="property">
5608        <source id="ADODB.Recordset20.MaxRecords">
5609            <context kind="class">Recordset20</context>
5610            <name>MaxRecords</name>
5611            <type>Integer</type>
5612        </source>
5613    </element>
5614    <!--method::Recordset20.Move-->
5615    <element type="method">
5616        <source id="ADODB.Recordset20.Move">
5617            <context kind="class">Recordset20</context>
5618            <name>Move</name>
5619            <type>void</type>
5620            <parameter-list>
5621                <parameter>
5622                    <type>Integer</type>
5623                    <name>NumRecords</name>
5624                </parameter>
5625                <parameter optional="true">
5626                    <type>Variant</type>
5627                    <name>Start</name>
5628                </parameter>
5629            </parameter-list>
5630        </source>
5631    </element>
5632    <!--method::Recordset20.MoveFirst-->
5633    <element type="method">
5634        <source id="ADODB.Recordset20.MoveFirst">
5635            <context kind="class">Recordset20</context>
5636            <name>MoveFirst</name>
5637            <type>void</type>
5638        </source>
5639    </element>
5640    <!--method::Recordset20.MoveLast-->
5641    <element type="method">
5642        <source id="ADODB.Recordset20.MoveLast">
5643            <context kind="class">Recordset20</context>
5644            <name>MoveLast</name>
5645            <type>void</type>
5646        </source>
5647    </element>
5648    <!--method::Recordset20.MoveNext-->
5649    <element type="method">
5650        <source id="ADODB.Recordset20.MoveNext">
5651            <context kind="class">Recordset20</context>
5652            <name>MoveNext</name>
5653            <type>void</type>
5654        </source>
5655    </element>
5656    <!--method::Recordset20.MovePrevious-->
5657    <element type="method">
5658        <source id="ADODB.Recordset20.MovePrevious">
5659            <context kind="class">Recordset20</context>
5660            <name>MovePrevious</name>
5661            <type>void</type>
5662        </source>
5663    </element>
5664    <!--method::Recordset20.NextRecordset-->
5665    <element type="method">
5666        <source id="ADODB.Recordset20.NextRecordset">
5667            <context kind="class">Recordset20</context>
5668            <name>NextRecordset</name>
5669            <type>_Recordset</type>
5670            <parameter-list>
5671                <parameter optional="true">
5672                    <type>Variant</type>
5673                    <name>RecordsAffected</name>
5674                </parameter>
5675            </parameter-list>
5676        </source>
5677    </element>
5678    <!--method::Recordset20.Open-->
5679    <element type="method">
5680        <source id="ADODB.Recordset20.Open">
5681            <context kind="class">Recordset20</context>
5682            <name>Open</name>
5683            <type>void</type>
5684            <parameter-list>
5685                <parameter optional="true">
5686                    <type>Variant</type>
5687                    <name>Source</name>
5688                </parameter>
5689                <parameter optional="true">
5690                    <type>Variant</type>
5691                    <name>ActiveConnection</name>
5692                </parameter>
5693                <parameter optional="true">
5694                    <type>Integer</type>
5695                    <name>CursorType</name>
5696                </parameter>
5697                <parameter optional="true">
5698                    <type>Integer</type>
5699                    <name>LockType</name>
5700                </parameter>
5701                <parameter optional="true">
5702                    <type>Integer</type>
5703                    <name>Options</name>
5704                </parameter>
5705            </parameter-list>
5706        </source>
5707    </element>
5708    <!--property::Recordset20.PageCount {ReadOnly}-->
5709    <element type="property">
5710        <source id="ADODB.Recordset20.PageCount">
5711            <context kind="class">Recordset20</context>
5712            <name>PageCount</name>
5713            <type>Integer</type>
5714        </source>
5715    </element>
5716    <!--property::Recordset20.PageSize-->
5717    <element type="property">
5718        <source id="ADODB.Recordset20.PageSize">
5719            <context kind="class">Recordset20</context>
5720            <name>PageSize</name>
5721            <type>Integer</type>
5722        </source>
5723    </element>
5724    <!--property::Recordset20.Properties {ReadOnly}-->
5725    <element type="property">
5726        <source id="ADODB.Recordset20.Properties">
5727            <context kind="class">Recordset20</context>
5728            <name>Properties</name>
5729            <type>Properties</type>
5730        </source>
5731    </element>
5732    <!--property::Recordset20.RecordCount {ReadOnly}-->
5733    <element type="property">
5734        <source id="ADODB.Recordset20.RecordCount">
5735            <context kind="class">Recordset20</context>
5736            <name>RecordCount</name>
5737            <type>Integer</type>
5738        </source>
5739    </element>
5740    <!--method::Recordset20.Requery-->
5741    <element type="method">
5742        <source id="ADODB.Recordset20.Requery">
5743            <context kind="class">Recordset20</context>
5744            <name>Requery</name>
5745            <type>void</type>
5746            <parameter-list>
5747                <parameter optional="true">
5748                    <type>Integer</type>
5749                    <name>Options</name>
5750                </parameter>
5751            </parameter-list>
5752        </source>
5753    </element>
5754    <!--method::Recordset20.Resync-->
5755    <element type="method">
5756        <source id="ADODB.Recordset20.Resync">
5757            <context kind="class">Recordset20</context>
5758            <name>Resync</name>
5759            <type>void</type>
5760            <parameter-list>
5761                <parameter optional="true">
5762                    <type>Integer</type>
5763                    <name>AffectRecords</name>
5764                </parameter>
5765                <parameter optional="true">
5766                    <type>Integer</type>
5767                    <name>ResyncValues</name>
5768                </parameter>
5769            </parameter-list>
5770        </source>
5771    </element>
5772    <!--method::Recordset20.Save-->
5773    <element type="method">
5774        <source id="ADODB.Recordset20.Save">
5775            <context kind="class">Recordset20</context>
5776            <name>Save</name>
5777            <type>void</type>
5778            <parameter-list>
5779                <parameter optional="true">
5780                    <type>String</type>
5781                    <name>FileName</name>
5782                </parameter>
5783                <parameter optional="true">
5784                    <type>Integer</type>
5785                    <name>PersistFormat</name>
5786                </parameter>
5787            </parameter-list>
5788        </source>
5789    </element>
5790    <!--property::Recordset20.Sort-->
5791    <element type="property">
5792        <source id="ADODB.Recordset20.Sort">
5793            <context kind="class">Recordset20</context>
5794            <name>Sort</name>
5795            <type>String</type>
5796        </source>
5797    </element>
5798    <!--property::Recordset20.Source-->
5799    <element type="property">
5800        <source id="ADODB.Recordset20.Source">
5801            <context kind="class">Recordset20</context>
5802            <name>Source</name>
5803            <type>Variant</type>
5804        </source>
5805    </element>
5806    <!--property::Recordset20.State {ReadOnly}-->
5807    <element type="property">
5808        <source id="ADODB.Recordset20.State">
5809            <context kind="class">Recordset20</context>
5810            <name>State</name>
5811            <type>Integer</type>
5812        </source>
5813    </element>
5814    <!--property::Recordset20.Status {ReadOnly}-->
5815    <element type="property">
5816        <source id="ADODB.Recordset20.Status">
5817            <context kind="class">Recordset20</context>
5818            <name>Status</name>
5819            <type>Integer</type>
5820        </source>
5821    </element>
5822    <!--property::Recordset20.StayInSync-->
5823    <element type="property">
5824        <source id="ADODB.Recordset20.StayInSync">
5825            <context kind="class">Recordset20</context>
5826            <name>StayInSync</name>
5827            <type>boolean</type>
5828        </source>
5829    </element>
5830    <!--method::Recordset20.Supports-->
5831    <element type="method">
5832        <source id="ADODB.Recordset20.Supports">
5833            <context kind="class">Recordset20</context>
5834            <name>Supports</name>
5835            <type>boolean</type>
5836            <parameter-list>
5837                <parameter>
5838                    <type>Integer</type>
5839                    <name>CursorOptions</name>
5840                </parameter>
5841            </parameter-list>
5842        </source>
5843    </element>
5844    <!--method::Recordset20.Update-->
5845    <element type="method">
5846        <source id="ADODB.Recordset20.Update">
5847            <context kind="class">Recordset20</context>
5848            <name>Update</name>
5849            <type>void</type>
5850            <parameter-list>
5851                <parameter optional="true">
5852                    <type>Variant</type>
5853                    <name>Fields</name>
5854                </parameter>
5855                <parameter optional="true">
5856                    <type>Variant</type>
5857                    <name>Values</name>
5858                </parameter>
5859            </parameter-list>
5860        </source>
5861    </element>
5862    <!--method::Recordset20.UpdateBatch-->
5863    <element type="method">
5864        <source id="ADODB.Recordset20.UpdateBatch">
5865            <context kind="class">Recordset20</context>
5866            <name>UpdateBatch</name>
5867            <type>void</type>
5868            <parameter-list>
5869                <parameter optional="true">
5870                    <type>Integer</type>
5871                    <name>AffectRecords</name>
5872                </parameter>
5873            </parameter-list>
5874        </source>
5875    </element>
5876    <!--enum::RecordStatusEnum  {Enumeration}-->
5877    <element type="enumeration">
5878        <source id="ADODB.RecordStatusEnum">
5879            <name>RecordStatusEnum</name>
5880        </source>
5881        <destination designation="identity" />
5882    </element>
5883    <!--enum::adRecCanceled {Constant}-->
5884    <element type="constant">
5885        <source id="ADODB.RecordStatusEnum.adRecCanceled">
5886            <context kind="enumeration">RecordStatusEnum</context>
5887            <name>adRecCanceled</name>
5888            <value>256</value>
5889        </source>
5890        <destination designation="identity" />
5891    </element>
5892    <!--enum::adRecCantRelease {Constant}-->
5893    <element type="constant">
5894        <source id="ADODB.RecordStatusEnum.adRecCantRelease">
5895            <context kind="enumeration">RecordStatusEnum</context>
5896            <name>adRecCantRelease</name>
5897            <value>1024</value>
5898        </source>
5899        <destination designation="identity" />
5900    </element>
5901    <!--enum::adRecConcurrencyViolation {Constant}-->
5902    <element type="constant">
5903        <source id="ADODB.RecordStatusEnum.adRecConcurrencyViolation">
5904            <context kind="enumeration">RecordStatusEnum</context>
5905            <name>adRecConcurrencyViolation</name>
5906            <value>2048</value>
5907        </source>
5908        <destination designation="identity" />
5909    </element>
5910    <!--enum::adRecDBDeleted {Constant}-->
5911    <element type="constant">
5912        <source id="ADODB.RecordStatusEnum.adRecDBDeleted">
5913            <context kind="enumeration">RecordStatusEnum</context>
5914            <name>adRecDBDeleted</name>
5915            <value>262144</value>
5916        </source>
5917        <destination designation="identity" />
5918    </element>
5919    <!--enum::adRecDeleted {Constant}-->
5920    <element type="constant">
5921        <source id="ADODB.RecordStatusEnum.adRecDeleted">
5922            <context kind="enumeration">RecordStatusEnum</context>
5923            <name>adRecDeleted</name>
5924            <value>4</value>
5925        </source>
5926        <destination designation="identity" />
5927    </element>
5928    <!--enum::adRecIntegrityViolation {Constant}-->
5929    <element type="constant">
5930        <source id="ADODB.RecordStatusEnum.adRecIntegrityViolation">
5931            <context kind="enumeration">RecordStatusEnum</context>
5932            <name>adRecIntegrityViolation</name>
5933            <value>4096</value>
5934        </source>
5935        <destination designation="identity" />
5936    </element>
5937    <!--enum::adRecInvalid {Constant}-->
5938    <element type="constant">
5939        <source id="ADODB.RecordStatusEnum.adRecInvalid">
5940            <context kind="enumeration">RecordStatusEnum</context>
5941            <name>adRecInvalid</name>
5942            <value>16</value>
5943        </source>
5944        <destination designation="identity" />
5945    </element>
5946    <!--enum::adRecMaxChangesExceeded {Constant}-->
5947    <element type="constant">
5948        <source id="ADODB.RecordStatusEnum.adRecMaxChangesExceeded">
5949            <context kind="enumeration">RecordStatusEnum</context>
5950            <name>adRecMaxChangesExceeded</name>
5951            <value>8192</value>
5952        </source>
5953        <destination designation="identity" />
5954    </element>
5955    <!--enum::adRecModified {Constant}-->
5956    <element type="constant">
5957        <source id="ADODB.RecordStatusEnum.adRecModified">
5958            <context kind="enumeration">RecordStatusEnum</context>
5959            <name>adRecModified</name>
5960            <value>2</value>
5961        </source>
5962        <destination designation="identity" />
5963    </element>
5964    <!--enum::adRecMultipleChanges {Constant}-->
5965    <element type="constant">
5966        <source id="ADODB.RecordStatusEnum.adRecMultipleChanges">
5967            <context kind="enumeration">RecordStatusEnum</context>
5968            <name>adRecMultipleChanges</name>
5969            <value>64</value>
5970        </source>
5971        <destination designation="identity" />
5972    </element>
5973    <!--enum::adRecNew {Constant}-->
5974    <element type="constant">
5975        <source id="ADODB.RecordStatusEnum.adRecNew">
5976            <context kind="enumeration">RecordStatusEnum</context>
5977            <name>adRecNew</name>
5978            <value>1</value>
5979        </source>
5980        <destination designation="identity" />
5981    </element>
5982    <!--enum::adRecObjectOpen {Constant}-->
5983    <element type="constant">
5984        <source id="ADODB.RecordStatusEnum.adRecObjectOpen">
5985            <context kind="enumeration">RecordStatusEnum</context>
5986            <name>adRecObjectOpen</name>
5987            <value>16384</value>
5988        </source>
5989        <destination designation="identity" />
5990    </element>
5991    <!--enum::adRecOK {Constant}-->
5992    <element type="constant">
5993        <source id="ADODB.RecordStatusEnum.adRecOK">
5994            <context kind="enumeration">RecordStatusEnum</context>
5995            <name>adRecOK</name>
5996            <value>0</value>
5997        </source>
5998        <destination designation="identity" />
5999    </element>
6000    <!--enum::adRecOutOfMemory {Constant}-->
6001    <element type="constant">
6002        <source id="ADODB.RecordStatusEnum.adRecOutOfMemory">
6003            <context kind="enumeration">RecordStatusEnum</context>
6004            <name>adRecOutOfMemory</name>
6005            <value>32768</value>
6006        </source>
6007        <destination designation="identity" />
6008    </element>
6009    <!--enum::adRecPendingChanges {Constant}-->
6010    <element type="constant">
6011        <source id="ADODB.RecordStatusEnum.adRecPendingChanges">
6012            <context kind="enumeration">RecordStatusEnum</context>
6013            <name>adRecPendingChanges</name>
6014            <value>128</value>
6015        </source>
6016        <destination designation="identity" />
6017    </element>
6018    <!--enum::adRecPermissionDenied {Constant}-->
6019    <element type="constant">
6020        <source id="ADODB.RecordStatusEnum.adRecPermissionDenied">
6021            <context kind="enumeration">RecordStatusEnum</context>
6022            <name>adRecPermissionDenied</name>
6023            <value>65536</value>
6024        </source>
6025        <destination designation="identity" />
6026    </element>
6027    <!--enum::adRecSchemaViolation {Constant}-->
6028    <element type="constant">
6029        <source id="ADODB.RecordStatusEnum.adRecSchemaViolation">
6030            <context kind="enumeration">RecordStatusEnum</context>
6031            <name>adRecSchemaViolation</name>
6032            <value>131072</value>
6033        </source>
6034        <destination designation="identity" />
6035    </element>
6036    <!--enum::adRecUnmodified {Constant}-->
6037    <element type="constant">
6038        <source id="ADODB.RecordStatusEnum.adRecUnmodified">
6039            <context kind="enumeration">RecordStatusEnum</context>
6040            <name>adRecUnmodified</name>
6041            <value>8</value>
6042        </source>
6043        <destination designation="identity" />
6044    </element>
6045    <!--enum::ResyncEnum  {Enumeration}-->
6046    <element type="enumeration">
6047        <source id="ADODB.ResyncEnum">
6048            <name>ResyncEnum</name>
6049        </source>
6050        <destination designation="identity" />
6051    </element>
6052    <!--enum::adResyncAllValues {Constant}-->
6053    <element type="constant">
6054        <source id="ADODB.ResyncEnum.adResyncAllValues">
6055            <context kind="enumeration">ResyncEnum</context>
6056            <name>adResyncAllValues</name>
6057            <value>2</value>
6058        </source>
6059        <destination designation="identity" />
6060    </element>
6061    <!--enum::adResyncUnderlyingValues {Constant}-->
6062    <element type="constant">
6063        <source id="ADODB.ResyncEnum.adResyncUnderlyingValues">
6064            <context kind="enumeration">ResyncEnum</context>
6065            <name>adResyncUnderlyingValues</name>
6066            <value>1</value>
6067        </source>
6068        <destination designation="identity" />
6069    </element>
6070    <!--enum::SchemaEnum  {Enumeration}-->
6071    <element type="enumeration">
6072        <source id="ADODB.SchemaEnum">
6073            <name>SchemaEnum</name>
6074        </source>
6075        <destination designation="identity" />
6076    </element>
6077    <!--enum::adSchemaAsserts {Constant}-->
6078    <element type="constant">
6079        <source id="ADODB.SchemaEnum.adSchemaAsserts">
6080            <context kind="enumeration">SchemaEnum</context>
6081            <name>adSchemaAsserts</name>
6082            <value>0</value>
6083        </source>
6084        <destination designation="identity" />
6085    </element>
6086    <!--enum::adSchemaCatalogs {Constant}-->
6087    <element type="constant">
6088        <source id="ADODB.SchemaEnum.adSchemaCatalogs">
6089            <context kind="enumeration">SchemaEnum</context>
6090            <name>adSchemaCatalogs</name>
6091            <value>1</value>
6092        </source>
6093        <destination designation="identity" />
6094    </element>
6095    <!--enum::adSchemaCharacterSets {Constant}-->
6096    <element type="constant">
6097        <source id="ADODB.SchemaEnum.adSchemaCharacterSets">
6098            <context kind="enumeration">SchemaEnum</context>
6099            <name>adSchemaCharacterSets</name>
6100            <value>2</value>
6101        </source>
6102        <destination designation="identity" />
6103    </element>
6104    <!--enum::adSchemaCheckConstraints {Constant}-->
6105    <element type="constant">
6106        <source id="ADODB.SchemaEnum.adSchemaCheckConstraints">
6107            <context kind="enumeration">SchemaEnum</context>
6108            <name>adSchemaCheckConstraints</name>
6109            <value>5</value>
6110        </source>
6111        <destination designation="identity" />
6112    </element>
6113    <!--enum::adSchemaCollations {Constant}-->
6114    <element type="constant">
6115        <source id="ADODB.SchemaEnum.adSchemaCollations">
6116            <context kind="enumeration">SchemaEnum</context>
6117            <name>adSchemaCollations</name>
6118            <value>3</value>
6119        </source>
6120        <destination designation="identity" />
6121    </element>
6122    <!--enum::adSchemaColumnPrivileges {Constant}-->
6123    <element type="constant">
6124        <source id="ADODB.SchemaEnum.adSchemaColumnPrivileges">
6125            <context kind="enumeration">SchemaEnum</context>
6126            <name>adSchemaColumnPrivileges</name>
6127            <value>13</value>
6128        </source>
6129        <destination designation="identity" />
6130    </element>
6131    <!--enum::adSchemaColumns {Constant}-->
6132    <element type="constant">
6133        <source id="ADODB.SchemaEnum.adSchemaColumns">
6134            <context kind="enumeration">SchemaEnum</context>
6135            <name>adSchemaColumns</name>
6136            <value>4</value>
6137        </source>
6138        <destination designation="identity" />
6139    </element>
6140    <!--enum::adSchemaColumnsDomainUsage {Constant}-->
6141    <element type="constant">
6142        <source id="ADODB.SchemaEnum.adSchemaColumnsDomainUsage">
6143            <context kind="enumeration">SchemaEnum</context>
6144            <name>adSchemaColumnsDomainUsage</name>
6145            <value>11</value>
6146        </source>
6147        <destination designation="identity" />
6148    </element>
6149    <!--enum::adSchemaConstraintColumnUsage {Constant}-->
6150    <element type="constant">
6151        <source id="ADODB.SchemaEnum.adSchemaConstraintColumnUsage">
6152            <context kind="enumeration">SchemaEnum</context>
6153            <name>adSchemaConstraintColumnUsage</name>
6154            <value>6</value>
6155        </source>
6156        <destination designation="identity" />
6157    </element>
6158    <!--enum::adSchemaConstraintTableUsage {Constant}-->
6159    <element type="constant">
6160        <source id="ADODB.SchemaEnum.adSchemaConstraintTableUsage">
6161            <context kind="enumeration">SchemaEnum</context>
6162            <name>adSchemaConstraintTableUsage</name>
6163            <value>7</value>
6164        </source>
6165        <destination designation="identity" />
6166    </element>
6167    <!--enum::adSchemaCubes {Constant}-->
6168    <element type="constant">
6169        <source id="ADODB.SchemaEnum.adSchemaCubes">
6170            <context kind="enumeration">SchemaEnum</context>
6171            <name>adSchemaCubes</name>
6172            <value>32</value>
6173        </source>
6174        <destination designation="identity" />
6175    </element>
6176    <!--enum::adSchemaDBInfoKeywords {Constant}-->
6177    <element type="constant">
6178        <source id="ADODB.SchemaEnum.adSchemaDBInfoKeywords">
6179            <context kind="enumeration">SchemaEnum</context>
6180            <name>adSchemaDBInfoKeywords</name>
6181            <value>30</value>
6182        </source>
6183        <destination designation="identity" />
6184    </element>
6185    <!--enum::adSchemaDBInfoLiterals {Constant}-->
6186    <element type="constant">
6187        <source id="ADODB.SchemaEnum.adSchemaDBInfoLiterals">
6188            <context kind="enumeration">SchemaEnum</context>
6189            <name>adSchemaDBInfoLiterals</name>
6190            <value>31</value>
6191        </source>
6192        <destination designation="identity" />
6193    </element>
6194    <!--enum::adSchemaDimensions {Constant}-->
6195    <element type="constant">
6196        <source id="ADODB.SchemaEnum.adSchemaDimensions">
6197            <context kind="enumeration">SchemaEnum</context>
6198            <name>adSchemaDimensions</name>
6199            <value>33</value>
6200        </source>
6201        <destination designation="identity" />
6202    </element>
6203    <!--enum::adSchemaForeignKeys {Constant}-->
6204    <element type="constant">
6205        <source id="ADODB.SchemaEnum.adSchemaForeignKeys">
6206            <context kind="enumeration">SchemaEnum</context>
6207            <name>adSchemaForeignKeys</name>
6208            <value>27</value>
6209        </source>
6210        <destination designation="identity" />
6211    </element>
6212    <!--enum::adSchemaHierarchies {Constant}-->
6213    <element type="constant">
6214        <source id="ADODB.SchemaEnum.adSchemaHierarchies">
6215            <context kind="enumeration">SchemaEnum</context>
6216            <name>adSchemaHierarchies</name>
6217            <value>34</value>
6218        </source>
6219        <destination designation="identity" />
6220    </element>
6221    <!--enum::adSchemaIndexes {Constant}-->
6222    <element type="constant">
6223        <source id="ADODB.SchemaEnum.adSchemaIndexes">
6224            <context kind="enumeration">SchemaEnum</context>
6225            <name>adSchemaIndexes</name>
6226            <value>12</value>
6227        </source>
6228        <destination designation="identity" />
6229    </element>
6230    <!--enum::adSchemaKeyColumnUsage {Constant}-->
6231    <element type="constant">
6232        <source id="ADODB.SchemaEnum.adSchemaKeyColumnUsage">
6233            <context kind="enumeration">SchemaEnum</context>
6234            <name>adSchemaKeyColumnUsage</name>
6235            <value>8</value>
6236        </source>
6237        <destination designation="identity" />
6238    </element>
6239    <!--enum::adSchemaLevels {Constant}-->
6240    <element type="constant">
6241        <source id="ADODB.SchemaEnum.adSchemaLevels">
6242            <context kind="enumeration">SchemaEnum</context>
6243            <name>adSchemaLevels</name>
6244            <value>35</value>
6245        </source>
6246        <destination designation="identity" />
6247    </element>
6248    <!--enum::adSchemaMeasures {Constant}-->
6249    <element type="constant">
6250        <source id="ADODB.SchemaEnum.adSchemaMeasures">
6251            <context kind="enumeration">SchemaEnum</context>
6252            <name>adSchemaMeasures</name>
6253            <value>36</value>
6254        </source>
6255        <destination designation="identity" />
6256    </element>
6257    <!--enum::adSchemaMembers {Constant}-->
6258    <element type="constant">
6259        <source id="ADODB.SchemaEnum.adSchemaMembers">
6260            <context kind="enumeration">SchemaEnum</context>
6261            <name>adSchemaMembers</name>
6262            <value>38</value>
6263        </source>
6264        <destination designation="identity" />
6265    </element>
6266    <!--enum::adSchemaPrimaryKeys {Constant}-->
6267    <element type="constant">
6268        <source id="ADODB.SchemaEnum.adSchemaPrimaryKeys">
6269            <context kind="enumeration">SchemaEnum</context>
6270            <name>adSchemaPrimaryKeys</name>
6271            <value>28</value>
6272        </source>
6273        <destination designation="identity" />
6274    </element>
6275    <!--enum::adSchemaProcedureColumns {Constant}-->
6276    <element type="constant">
6277        <source id="ADODB.SchemaEnum.adSchemaProcedureColumns">
6278            <context kind="enumeration">SchemaEnum</context>
6279            <name>adSchemaProcedureColumns</name>
6280            <value>29</value>
6281        </source>
6282        <destination designation="identity" />
6283    </element>
6284    <!--enum::adSchemaProcedureParameters {Constant}-->
6285    <element type="constant">
6286        <source id="ADODB.SchemaEnum.adSchemaProcedureParameters">
6287            <context kind="enumeration">SchemaEnum</context>
6288            <name>adSchemaProcedureParameters</name>
6289            <value>26</value>
6290        </source>
6291        <destination designation="identity" />
6292    </element>
6293    <!--enum::adSchemaProcedures {Constant}-->
6294    <element type="constant">
6295        <source id="ADODB.SchemaEnum.adSchemaProcedures">
6296            <context kind="enumeration">SchemaEnum</context>
6297            <name>adSchemaProcedures</name>
6298            <value>16</value>
6299        </source>
6300        <destination designation="identity" />
6301    </element>
6302    <!--enum::adSchemaProperties {Constant}-->
6303    <element type="constant">
6304        <source id="ADODB.SchemaEnum.adSchemaProperties">
6305            <context kind="enumeration">SchemaEnum</context>
6306            <name>adSchemaProperties</name>
6307            <value>37</value>
6308        </source>
6309        <destination designation="identity" />
6310    </element>
6311    <!--enum::adSchemaProviderSpecific {Constant}-->
6312    <element type="constant">
6313        <source id="ADODB.SchemaEnum.adSchemaProviderSpecific">
6314            <context kind="enumeration">SchemaEnum</context>
6315            <name>adSchemaProviderSpecific</name>
6316            <value>-1</value>
6317        </source>
6318        <destination designation="identity" />
6319    </element>
6320    <!--enum::adSchemaProviderTypes {Constant}-->
6321    <element type="constant">
6322        <source id="ADODB.SchemaEnum.adSchemaProviderTypes">
6323            <context kind="enumeration">SchemaEnum</context>
6324            <name>adSchemaProviderTypes</name>
6325            <value>22</value>
6326        </source>
6327        <destination designation="identity" />
6328    </element>
6329    <!--enum::adSchemaReferentialConstraints {Constant}-->
6330    <element type="constant">
6331        <source id="ADODB.SchemaEnum.adSchemaReferentialConstraints">
6332            <context kind="enumeration">SchemaEnum</context>
6333            <name>adSchemaReferentialConstraints</name>
6334            <value>9</value>
6335        </source>
6336        <destination designation="identity" />
6337    </element>
6338    <!--enum::adSchemaReferentialContraints {Constant}-->
6339    <element type="constant">
6340        <source id="ADODB.SchemaEnum.adSchemaReferentialContraints">
6341            <context kind="enumeration">SchemaEnum</context>
6342            <name>adSchemaReferentialContraints</name>
6343            <value>9</value>
6344        </source>
6345        <destination designation="identity" />
6346    </element>
6347    <!--enum::adSchemaSchemata {Constant}-->
6348    <element type="constant">
6349        <source id="ADODB.SchemaEnum.adSchemaSchemata">
6350            <context kind="enumeration">SchemaEnum</context>
6351            <name>adSchemaSchemata</name>
6352            <value>17</value>
6353        </source>
6354        <destination designation="identity" />
6355    </element>
6356    <!--enum::adSchemaSQLLanguages {Constant}-->
6357    <element type="constant">
6358        <source id="ADODB.SchemaEnum.adSchemaSQLLanguages">
6359            <context kind="enumeration">SchemaEnum</context>
6360            <name>adSchemaSQLLanguages</name>
6361            <value>18</value>
6362        </source>
6363        <destination designation="identity" />
6364    </element>
6365    <!--enum::adSchemaStatistics {Constant}-->
6366    <element type="constant">
6367        <source id="ADODB.SchemaEnum.adSchemaStatistics">
6368            <context kind="enumeration">SchemaEnum</context>
6369            <name>adSchemaStatistics</name>
6370            <value>19</value>
6371        </source>
6372        <destination designation="identity" />
6373    </element>
6374    <!--enum::adSchemaTableConstraints {Constant}-->
6375    <element type="constant">
6376        <source id="ADODB.SchemaEnum.adSchemaTableConstraints">
6377            <context kind="enumeration">SchemaEnum</context>
6378            <name>adSchemaTableConstraints</name>
6379            <value>10</value>
6380        </source>
6381        <destination designation="identity" />
6382    </element>
6383    <!--enum::adSchemaTablePrivileges {Constant}-->
6384    <element type="constant">
6385        <source id="ADODB.SchemaEnum.adSchemaTablePrivileges">
6386            <context kind="enumeration">SchemaEnum</context>
6387            <name>adSchemaTablePrivileges</name>
6388            <value>14</value>
6389        </source>
6390        <destination designation="identity" />
6391    </element>
6392    <!--enum::adSchemaTables {Constant}-->
6393    <element type="constant">
6394        <source id="ADODB.SchemaEnum.adSchemaTables">
6395            <context kind="enumeration">SchemaEnum</context>
6396            <name>adSchemaTables</name>
6397            <value>20</value>
6398        </source>
6399        <destination designation="identity" />
6400    </element>
6401    <!--enum::adSchemaTranslations {Constant}-->
6402    <element type="constant">
6403        <source id="ADODB.SchemaEnum.adSchemaTranslations">
6404            <context kind="enumeration">SchemaEnum</context>
6405            <name>adSchemaTranslations</name>
6406            <value>21</value>
6407        </source>
6408        <destination designation="identity" />
6409    </element>
6410    <!--enum::adSchemaTrustees {Constant}-->
6411    <element type="constant">
6412        <source id="ADODB.SchemaEnum.adSchemaTrustees">
6413            <context kind="enumeration">SchemaEnum</context>
6414            <name>adSchemaTrustees</name>
6415            <value>39</value>
6416        </source>
6417        <destination designation="identity" />
6418    </element>
6419    <!--enum::adSchemaUsagePrivileges {Constant}-->
6420    <element type="constant">
6421        <source id="ADODB.SchemaEnum.adSchemaUsagePrivileges">
6422            <context kind="enumeration">SchemaEnum</context>
6423            <name>adSchemaUsagePrivileges</name>
6424            <value>15</value>
6425        </source>
6426        <destination designation="identity" />
6427    </element>
6428    <!--enum::adSchemaViewColumnUsage {Constant}-->
6429    <element type="constant">
6430        <source id="ADODB.SchemaEnum.adSchemaViewColumnUsage">
6431            <context kind="enumeration">SchemaEnum</context>
6432            <name>adSchemaViewColumnUsage</name>
6433            <value>24</value>
6434        </source>
6435        <destination designation="identity" />
6436    </element>
6437    <!--enum::adSchemaViews {Constant}-->
6438    <element type="constant">
6439        <source id="ADODB.SchemaEnum.adSchemaViews">
6440            <context kind="enumeration">SchemaEnum</context>
6441            <name>adSchemaViews</name>
6442            <value>23</value>
6443        </source>
6444        <destination designation="identity" />
6445    </element>
6446    <!--enum::adSchemaViewTableUsage {Constant}-->
6447    <element type="constant">
6448        <source id="ADODB.SchemaEnum.adSchemaViewTableUsage">
6449            <context kind="enumeration">SchemaEnum</context>
6450            <name>adSchemaViewTableUsage</name>
6451            <value>25</value>
6452        </source>
6453        <destination designation="identity" />
6454    </element>
6455    <!--enum::SearchDirectionEnum  {Enumeration}-->
6456    <element type="enumeration">
6457        <source id="ADODB.SearchDirectionEnum">
6458            <name>SearchDirectionEnum</name>
6459        </source>
6460        <destination designation="identity" />
6461    </element>
6462    <!--enum::adSearchBackward {Constant}-->
6463    <element type="constant">
6464        <source id="ADODB.SearchDirectionEnum.adSearchBackward">
6465            <context kind="enumeration">SearchDirectionEnum</context>
6466            <name>adSearchBackward</name>
6467            <value>-1</value>
6468        </source>
6469        <destination designation="identity" />
6470    </element>
6471    <!--enum::adSearchForward {Constant}-->
6472    <element type="constant">
6473        <source id="ADODB.SearchDirectionEnum.adSearchForward">
6474            <context kind="enumeration">SearchDirectionEnum</context>
6475            <name>adSearchForward</name>
6476            <value>1</value>
6477        </source>
6478        <destination designation="identity" />
6479    </element>
6480    <!--enum::SeekEnum  {Enumeration}-->
6481    <element type="enumeration">
6482        <source id="ADODB.SeekEnum">
6483            <name>SeekEnum</name>
6484        </source>
6485        <destination designation="identity" />
6486    </element>
6487    <!--enum::adSeekAfter {Constant}-->
6488    <element type="constant">
6489        <source id="ADODB.SeekEnum.adSeekAfter">
6490            <context kind="enumeration">SeekEnum</context>
6491            <name>adSeekAfter</name>
6492            <value>8</value>
6493        </source>
6494        <destination designation="identity" />
6495    </element>
6496    <!--enum::adSeekAfterEQ {Constant}-->
6497    <element type="constant">
6498        <source id="ADODB.SeekEnum.adSeekAfterEQ">
6499            <context kind="enumeration">SeekEnum</context>
6500            <name>adSeekAfterEQ</name>
6501            <value>4</value>
6502        </source>
6503        <destination designation="identity" />
6504    </element>
6505    <!--enum::adSeekBefore {Constant}-->
6506    <element type="constant">
6507        <source id="ADODB.SeekEnum.adSeekBefore">
6508            <context kind="enumeration">SeekEnum</context>
6509            <name>adSeekBefore</name>
6510            <value>32</value>
6511        </source>
6512        <destination designation="identity" />
6513    </element>
6514    <!--enum::adSeekBeforeEQ {Constant}-->
6515    <element type="constant">
6516        <source id="ADODB.SeekEnum.adSeekBeforeEQ">
6517            <context kind="enumeration">SeekEnum</context>
6518            <name>adSeekBeforeEQ</name>
6519            <value>16</value>
6520        </source>
6521        <destination designation="identity" />
6522    </element>
6523    <!--enum::adSeekFirstEQ {Constant}-->
6524    <element type="constant">
6525        <source id="ADODB.SeekEnum.adSeekFirstEQ">
6526            <context kind="enumeration">SeekEnum</context>
6527            <name>adSeekFirstEQ</name>
6528            <value>1</value>
6529        </source>
6530        <destination designation="identity" />
6531    </element>
6532    <!--enum::adSeekLastEQ {Constant}-->
6533    <element type="constant">
6534        <source id="ADODB.SeekEnum.adSeekLastEQ">
6535            <context kind="enumeration">SeekEnum</context>
6536            <name>adSeekLastEQ</name>
6537            <value>2</value>
6538        </source>
6539        <destination designation="identity" />
6540    </element>
6541    <!--enum::StringFormatEnum  {Enumeration}-->
6542    <element type="enumeration">
6543        <source id="ADODB.StringFormatEnum">
6544            <name>StringFormatEnum</name>
6545        </source>
6546        <destination designation="identity" />
6547    </element>
6548    <!--enum::adClipString {Constant}-->
6549    <element type="constant">
6550        <source id="ADODB.StringFormatEnum.adClipString">
6551            <context kind="enumeration">StringFormatEnum</context>
6552            <name>adClipString</name>
6553            <value>2</value>
6554        </source>
6555        <destination designation="identity" />
6556    </element>
6557    <!--enum::XactAttributeEnum  {Enumeration}-->
6558    <element type="enumeration">
6559        <source id="ADODB.XactAttributeEnum">
6560            <name>XactAttributeEnum</name>
6561        </source>
6562        <destination designation="identity" />
6563    </element>
6564    <!--enum::adXactAbortRetaining {Constant}-->
6565    <element type="constant">
6566        <source id="ADODB.XactAttributeEnum.adXactAbortRetaining">
6567            <context kind="enumeration">XactAttributeEnum</context>
6568            <name>adXactAbortRetaining</name>
6569            <value>262144</value>
6570        </source>
6571        <destination designation="identity" />
6572    </element>
6573    <!--enum::adXactAsyncPhaseOne {Constant}-->
6574    <element type="constant">
6575        <source id="ADODB.XactAttributeEnum.adXactAsyncPhaseOne">
6576            <context kind="enumeration">XactAttributeEnum</context>
6577            <name>adXactAsyncPhaseOne</name>
6578            <value>524288</value>
6579        </source>
6580        <destination designation="identity" />
6581    </element>
6582    <!--enum::adXactCommitRetaining {Constant}-->
6583    <element type="constant">
6584        <source id="ADODB.XactAttributeEnum.adXactCommitRetaining">
6585            <context kind="enumeration">XactAttributeEnum</context>
6586            <name>adXactCommitRetaining</name>
6587            <value>131072</value>
6588        </source>
6589        <destination designation="identity" />
6590    </element>
6591    <!--enum::adXactSyncPhaseOne {Constant}-->
6592    <element type="constant">
6593        <source id="ADODB.XactAttributeEnum.adXactSyncPhaseOne">
6594            <context kind="enumeration">XactAttributeEnum</context>
6595            <name>adXactSyncPhaseOne</name>
6596            <value>1048576</value>
6597        </source>
6598        <destination designation="identity" />
6599    </element>
6600</api>
6601