001 package org.bridj.cpp.com;
002 import java.util.Collections;
003 import java.util.Iterator;
004 import org.bridj.BridJ;
005 import org.bridj.FlagSet;
006 import org.bridj.IntValuedEnum;
007 import org.bridj.Pointer;
008 import org.bridj.StructObject;
009 import org.bridj.TypedPointer;
010 import org.bridj.ValuedEnum;
011 import org.bridj.ann.CLong;
012 import org.bridj.ann.Field;
013 import org.bridj.ann.Library;
014 import org.bridj.ann.Runtime;
015 import org.bridj.cpp.CPPObject;
016 import org.bridj.cpp.CPPRuntime;
017 /**
018 * Wrapper for library <b>oleaut32</b><br>
019 * This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br>
020 * a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few opensource projects.</a>.<br>
021 * For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> or <a href="http://bridj.googlecode.com/">BridJ</a> .
022 */
023 @Library("oleaut32")
024 @Runtime(CPPRuntime.class)
025 public class OLEAutomationLibrary {
026 static {
027 BridJ.register();
028 }
029
030
031 /// <i>native declaration : line 33</i>
032 public static class ITypeLib extends CPPObject {
033 // public ITypeLib() {
034 // super();
035 // }
036 // public ITypeLib(Pointer pointer) {
037 // super(pointer);
038 // }
039 };
040 /// <i>native declaration : line 34</i>
041 public static class ICreateTypeLib extends CPPObject {
042 // public ICreateTypeLib() {
043 // super();
044 // }
045 // public ICreateTypeLib(Pointer pointer) {
046 // super(pointer);
047 // }
048 };
049 /// <i>native declaration : line 35</i>
050 public static class ICreateTypeLib2 extends CPPObject {
051 // public ICreateTypeLib2() {
052 // super();
053 // }
054 // public ICreateTypeLib2(Pointer pointer) {
055 // super(pointer);
056 // }
057 };
058 /// <i>native declaration : line 36</i>
059 public static class ICreateErrorInfo extends CPPObject {
060 // public ICreateErrorInfo() {
061 // super();
062 // }
063 // public ICreateErrorInfo(Pointer pointer) {
064 // super(pointer);
065 // }
066 };
067 /// <i>native declaration : line 37</i>
068 public static class IErrorInfo extends CPPObject {
069 // public IErrorInfo() {
070 // super();
071 // }
072 // public IErrorInfo(Pointer pointer) {
073 // super(pointer);
074 // }
075 };
076
077 public enum SYSKIND implements IntValuedEnum<SYSKIND > {
078 SYS_WIN16(0),
079 SYS_WIN32(1),
080 SYS_MAC(2);
081 SYSKIND(long value) {
082 this.value = value;
083 }
084 public final long value;
085 public long value() {
086 return this.value;
087 }
088 public Iterator<SYSKIND > iterator() {
089 return Collections.singleton(this).iterator();
090 }
091 public static ValuedEnum<SYSKIND > fromValue(long value) {
092 return FlagSet.fromValue(value, values());
093 }
094 };
095 public enum CALLCONV implements IntValuedEnum<CALLCONV > {
096 CC_FASTCALL(0),
097 CC_CDECL(1),
098 CC_MSCPASCAL(2),
099 CC_PASCAL(CC_MSCPASCAL.value()),
100 CC_MACPASCAL(CC_MSCPASCAL.value() + 1),
101 CC_STDCALL(CC_MSCPASCAL.value() + 2),
102 CC_FPFASTCALL(CC_MSCPASCAL.value() + 3),
103 CC_SYSCALL(CC_MSCPASCAL.value() + 4),
104 CC_MPWCDECL(CC_MSCPASCAL.value() + 5),
105 CC_MPWPASCAL(CC_MSCPASCAL.value() + 6),
106 CC_MAX(CC_MSCPASCAL.value() + 7);
107 CALLCONV(long value) {
108 this.value = value;
109 }
110 public final long value;
111 public long value() {
112 return this.value;
113 }
114 public Iterator<CALLCONV > iterator() {
115 return Collections.singleton(this).iterator();
116 }
117 public static ValuedEnum<CALLCONV > fromValue(long value) {
118 return FlagSet.fromValue(value, values());
119 }
120 };
121 public enum REGKIND implements IntValuedEnum<REGKIND > {
122 REGKIND_DEFAULT(0),
123 REGKIND_REGISTER(1),
124 REGKIND_NONE(2);
125 REGKIND(long value) {
126 this.value = value;
127 }
128 public final long value;
129 public long value() {
130 return this.value;
131 }
132 public Iterator<REGKIND > iterator() {
133 return Collections.singleton(this).iterator();
134 }
135 public static ValuedEnum<REGKIND > fromValue(long value) {
136 return FlagSet.fromValue(value, values());
137 }
138 };
139 public static final int NUMPRS_TRAILING_WHITE = 2;
140 public static final int VAR_TIMEVALUEONLY = 1;
141 public static final int VARIANT_USE_NLS = 128;
142 public static final int VTDATEGRE_MIN = -657434;
143 public static final int ACTIVEOBJECT_WEAK = 1;
144 public static final int NUMPRS_EXPONENT = 2048;
145 public static final int NUMPRS_USE_ALL = 4096;
146 public static final int NUMPRS_THOUSANDS = 512;
147 public static final int STDOLE_MINORVERNUM = 0;
148 public static final int VARIANT_LOCALBOOL = 16;
149 public static final int VARIANT_NOVALUEPROP = 1;
150 public static final int NUMPRS_PARENS = 128;
151 public static final int VARCMP_GT = 2;
152 public static final int VARCMP_LT = 0;
153 public static final int NUMPRS_STD = 8191;
154 public static final int VAR_CALENDAR_GREGORIAN = 256;
155 public static final int NUMPRS_LEADING_PLUS = 4;
156 public static final int LOAD_TLB_AS_64BIT = 64;
157 public static final int LOCALE_USE_NLS = 268435456;
158 public static final int VTDATEGRE_MAX = 2958465;
159 public static final int NUMPRS_DECIMAL = 256;
160 public static final int STDOLE_MAJORVERNUM = 1;
161 public static final int NUMPRS_INEXACT = 131072;
162 public static final int VARIANT_CALENDAR_THAI = 32;
163 public static final int VARCMP_EQ = 1;
164 public static final int ACTIVEOBJECT_STRONG = 0;
165 public static final int NUMPRS_TRAILING_PLUS = 8;
166 public static final int STDOLE2_MINORVERNUM = 0;
167 public static final int VARIANT_NOUSEROVERRIDE = 4;
168 public static final int NUMPRS_CURRENCY = 1024;
169 public static final int VAR_CALENDAR_THAI = 128;
170 public static final int STDOLE2_LCID = 0;
171 public static final int VAR_FOURDIGITYEARS = 64;
172 public static final int DISPATCH_PROPERTYPUT = 4;
173 public static final int VARIANT_CALENDAR_GREGORIAN = 64;
174 public static final int NUMPRS_HEX_OCT = 64;
175 public static final int NUMPRS_LEADING_WHITE = 1;
176 public static final int DISPATCH_PROPERTYPUTREF = 8;
177 public static final int ID_DEFAULTINST = -2;
178 public static final int VAR_LOCALBOOL = 16;
179 public static final int STDOLE_LCID = 0;
180 public static final int NUMPRS_TRAILING_MINUS = 32;
181 public static final int NUMPRS_LEADING_MINUS = 16;
182 public static final int VARIANT_ALPHABOOL = 2;
183 public static final int VAR_VALIDDATE = 4;
184 public static final int VARIANT_CALENDAR_HIJRI = 8;
185 public static final int VAR_DATEVALUEONLY = 2;
186 public static final int STDOLE2_MAJORVERNUM = 2;
187 public static final int LOAD_TLB_AS_32BIT = 32;
188 public static final int NUMPRS_NEG = 65536;
189 public static final int VAR_CALENDAR_HIJRI = 8;
190 public static final int DISPATCH_METHOD = 1;
191 public static final int VARCMP_NULL = 3;
192 public static final int DISPATCH_PROPERTYGET = 2;
193 public static final int VAR_FORMAT_NOSUBSTITUTE = 32;
194 public static final int MASK_TO_RESET_TLB_BITS = ~(LOAD_TLB_AS_32BIT | LOAD_TLB_AS_64BIT);
195
196
197 public static class DATE extends StructObject {
198 public DATE() {
199 super();
200 }
201 // public DATE(Pointer pointer) {
202 // super(pointer);
203 // }
204 };
205 public static class DISPPARAMS extends StructObject {
206 public DISPPARAMS() {
207 super();
208 }
209 // public DISPPARAMS(Pointer pointer) {
210 // super(pointer);
211 // }
212 };
213 /// <i>native declaration : line 22</i>
214 public static class EXCEPINFO extends StructObject {
215 public EXCEPINFO() {
216 super();
217 }
218 // public EXCEPINFO(Pointer pointer) {
219 // super(pointer);
220 // }
221 };
222
223
224 public static class CUSTDATAITEM extends StructObject {
225 public CUSTDATAITEM() {
226 super();
227 }
228 // public CUSTDATAITEM(Pointer pointer) {
229 // super(pointer);
230 // }
231 /// C type : GUID
232 @Field(0)
233 public GUID guid() {
234 return this.io.getNativeObjectField(this, 0);
235 }
236 /// C type : VARIANTARG
237 @Field(1)
238 public VARIANT varValue() {
239 return this.io.getNativeObjectField(this, 1);
240 }
241 };
242 public static class CUSTDATA extends StructObject {
243 public CUSTDATA() {
244 super();
245 }
246 // public CUSTDATA(Pointer pointer) {
247 // super(pointer);
248 // }
249 @Field(0)
250 public int cCustData() {
251 return this.io.getIntField(this, 0);
252 }
253 @Field(0)
254 public CUSTDATA cCustData(int cCustData) {
255 this.io.setIntField(this, 0, cCustData);
256 return this;
257 }
258 public final int cCustData_$eq(int cCustData) {
259 cCustData(cCustData);
260 return cCustData;
261 }
262 /// C type : LPCUSTDATAITEM
263 @Field(1)
264 public Pointer<CUSTDATAITEM > prgCustData() {
265 return this.io.getPointerField(this, 1);
266 }
267 /// C type : LPCUSTDATAITEM
268 @Field(1)
269 public CUSTDATA prgCustData(Pointer<CUSTDATAITEM > prgCustData) {
270 this.io.setPointerField(this, 1, prgCustData);
271 return this;
272 }
273 /// C type : LPCUSTDATAITEM
274 public final Pointer<CUSTDATAITEM > prgCustData_$eq(Pointer<CUSTDATAITEM > prgCustData) {
275 prgCustData(prgCustData);
276 return prgCustData;
277 }
278 }
279 public static class SYSTEMTIME extends StructObject {
280 public SYSTEMTIME() {
281 super();
282 }
283 // public SYSTEMTIME(Pointer pointer) {
284 // super(pointer);
285 // }
286 @Field(0)
287 public short wYear() {
288 return this.io.getShortField(this, 0);
289 }
290 @Field(0)
291 public SYSTEMTIME wYear(short wYear) {
292 this.io.setShortField(this, 0, wYear);
293 return this;
294 }
295 public final short wYear_$eq(short wYear) {
296 wYear(wYear);
297 return wYear;
298 }
299 @Field(1)
300 public short wMonth() {
301 return this.io.getShortField(this, 1);
302 }
303 @Field(1)
304 public SYSTEMTIME wMonth(short wMonth) {
305 this.io.setShortField(this, 1, wMonth);
306 return this;
307 }
308 public final short wMonth_$eq(short wMonth) {
309 wMonth(wMonth);
310 return wMonth;
311 }
312 @Field(2)
313 public short wDayOfWeek() {
314 return this.io.getShortField(this, 2);
315 }
316 @Field(2)
317 public SYSTEMTIME wDayOfWeek(short wDayOfWeek) {
318 this.io.setShortField(this, 2, wDayOfWeek);
319 return this;
320 }
321 public final short wDayOfWeek_$eq(short wDayOfWeek) {
322 wDayOfWeek(wDayOfWeek);
323 return wDayOfWeek;
324 }
325 @Field(3)
326 public short wDay() {
327 return this.io.getShortField(this, 3);
328 }
329 @Field(3)
330 public SYSTEMTIME wDay(short wDay) {
331 this.io.setShortField(this, 3, wDay);
332 return this;
333 }
334 public final short wDay_$eq(short wDay) {
335 wDay(wDay);
336 return wDay;
337 }
338 @Field(4)
339 public short wHour() {
340 return this.io.getShortField(this, 4);
341 }
342 @Field(4)
343 public SYSTEMTIME wHour(short wHour) {
344 this.io.setShortField(this, 4, wHour);
345 return this;
346 }
347 public final short wHour_$eq(short wHour) {
348 wHour(wHour);
349 return wHour;
350 }
351 @Field(5)
352 public short wMinute() {
353 return this.io.getShortField(this, 5);
354 }
355 @Field(5)
356 public SYSTEMTIME wMinute(short wMinute) {
357 this.io.setShortField(this, 5, wMinute);
358 return this;
359 }
360 public final short wMinute_$eq(short wMinute) {
361 wMinute(wMinute);
362 return wMinute;
363 }
364 @Field(6)
365 public short wSecond() {
366 return this.io.getShortField(this, 6);
367 }
368 @Field(6)
369 public SYSTEMTIME wSecond(short wSecond) {
370 this.io.setShortField(this, 6, wSecond);
371 return this;
372 }
373 public final short wSecond_$eq(short wSecond) {
374 wSecond(wSecond);
375 return wSecond;
376 }
377 @Field(7)
378 public short wMilliseconds() {
379 return this.io.getShortField(this, 7);
380 }
381 @Field(7)
382 public SYSTEMTIME wMilliseconds(short wMilliseconds) {
383 this.io.setShortField(this, 7, wMilliseconds);
384 return this;
385 }
386 public final short wMilliseconds_$eq(short wMilliseconds) {
387 wMilliseconds(wMilliseconds);
388 return wMilliseconds;
389 }
390 };
391 public static class UDATE extends StructObject {
392 public UDATE() {
393 super();
394 }
395 // public UDATE(Pointer pointer) {
396 // super(pointer);
397 // }
398 /// C type : SYSTEMTIME
399 @Field(0)
400 public SYSTEMTIME st() {
401 return this.io.getNativeObjectField(this, 0);
402 }
403 /// C type : USHORT
404 @Field(1)
405 public short wDayOfYear() {
406 return this.io.getShortField(this, 1);
407 }
408 /// C type : USHORT
409 @Field(1)
410 public UDATE wDayOfYear(short wDayOfYear) {
411 this.io.setShortField(this, 1, wDayOfYear);
412 return this;
413 }
414 /// C type : USHORT
415 public final short wDayOfYear_$eq(short wDayOfYear) {
416 wDayOfYear(wDayOfYear);
417 return wDayOfYear;
418 }
419 };
420 public static class NUMPARSE extends StructObject {
421 public NUMPARSE() {
422 super();
423 }
424 // public NUMPARSE(Pointer pointer) {
425 // super(pointer);
426 // }
427 /**
428 * Number of parsed digits<br>
429 * C type : INT
430 */
431 @Field(0)
432 public int cDig() {
433 return this.io.getIntField(this, 0);
434 }
435 /**
436 * Number of parsed digits<br>
437 * C type : INT
438 */
439 @Field(0)
440 public NUMPARSE cDig(int cDig) {
441 this.io.setIntField(this, 0, cDig);
442 return this;
443 }
444 /// C type : INT
445 public final int cDig_$eq(int cDig) {
446 cDig(cDig);
447 return cDig;
448 }
449 /**
450 * Acceptable state of the input string (NUMPRS_ flags)<br>
451 * C type : ULONG
452 */
453 @Field(1)
454 public int dwInFlags() {
455 return this.io.getIntField(this, 1);
456 }
457 /**
458 * Acceptable state of the input string (NUMPRS_ flags)<br>
459 * C type : ULONG
460 */
461 @Field(1)
462 public NUMPARSE dwInFlags(int dwInFlags) {
463 this.io.setIntField(this, 1, dwInFlags);
464 return this;
465 }
466 /// C type : ULONG
467 public final int dwInFlags_$eq(int dwInFlags) {
468 dwInFlags(dwInFlags);
469 return dwInFlags;
470 }
471 /**
472 * Parsed state of the output string (NUMPRS_ flags)<br>
473 * C type : ULONG
474 */
475 @Field(2)
476 public int dwOutFlags() {
477 return this.io.getIntField(this, 2);
478 }
479 /**
480 * Parsed state of the output string (NUMPRS_ flags)<br>
481 * C type : ULONG
482 */
483 @Field(2)
484 public NUMPARSE dwOutFlags(int dwOutFlags) {
485 this.io.setIntField(this, 2, dwOutFlags);
486 return this;
487 }
488 /// C type : ULONG
489 public final int dwOutFlags_$eq(int dwOutFlags) {
490 dwOutFlags(dwOutFlags);
491 return dwOutFlags;
492 }
493 /**
494 * Number of characters parsed from input string<br>
495 * C type : INT
496 */
497 @Field(3)
498 public int cchUsed() {
499 return this.io.getIntField(this, 3);
500 }
501 /**
502 * Number of characters parsed from input string<br>
503 * C type : INT
504 */
505 @Field(3)
506 public NUMPARSE cchUsed(int cchUsed) {
507 this.io.setIntField(this, 3, cchUsed);
508 return this;
509 }
510 /// C type : INT
511 public final int cchUsed_$eq(int cchUsed) {
512 cchUsed(cchUsed);
513 return cchUsed;
514 }
515 /**
516 * Base of the number (but apparently unused)<br>
517 * C type : INT
518 */
519 @Field(4)
520 public int nBaseShift() {
521 return this.io.getIntField(this, 4);
522 }
523 /**
524 * Base of the number (but apparently unused)<br>
525 * C type : INT
526 */
527 @Field(4)
528 public NUMPARSE nBaseShift(int nBaseShift) {
529 this.io.setIntField(this, 4, nBaseShift);
530 return this;
531 }
532 /// C type : INT
533 public final int nBaseShift_$eq(int nBaseShift) {
534 nBaseShift(nBaseShift);
535 return nBaseShift;
536 }
537 /**
538 * Scale of the number in powers of 10<br>
539 * C type : INT
540 */
541 @Field(5)
542 public int nPwr10() {
543 return this.io.getIntField(this, 5);
544 }
545 /**
546 * Scale of the number in powers of 10<br>
547 * C type : INT
548 */
549 @Field(5)
550 public NUMPARSE nPwr10(int nPwr10) {
551 this.io.setIntField(this, 5, nPwr10);
552 return this;
553 }
554 /// C type : INT
555 public final int nPwr10_$eq(int nPwr10) {
556 nPwr10(nPwr10);
557 return nPwr10;
558 }
559 };
560 public static class PARAMDATA extends StructObject {
561 public PARAMDATA() {
562 super();
563 }
564 // public PARAMDATA(Pointer pointer) {
565 // super(pointer);
566 // }
567 /**
568 * Name of Parameter<br>
569 * C type : OLECHAR*
570 */
571 @Field(0)
572 public Pointer<Character > szName() {
573 return this.io.getPointerField(this, 0);
574 }
575 /**
576 * Name of Parameter<br>
577 * C type : OLECHAR*
578 */
579 @Field(0)
580 public PARAMDATA szName(Pointer<Character > szName) {
581 this.io.setPointerField(this, 0, szName);
582 return this;
583 }
584 /// C type : OLECHAR*
585 public final Pointer<Character > szName_$eq(Pointer<Character > szName) {
586 szName(szName);
587 return szName;
588 }
589 /**
590 * Type of Parameter<br>
591 * C type : VARTYPE
592 */
593 @Field(1)
594 public short vt() {
595 return this.io.getShortField(this, 1);
596 }
597 /**
598 * Type of Parameter<br>
599 * C type : VARTYPE
600 */
601 @Field(1)
602 public PARAMDATA vt(short vt) {
603 this.io.setShortField(this, 1, vt);
604 return this;
605 }
606 /// C type : VARTYPE
607 public final short vt_$eq(short vt) {
608 vt(vt);
609 return vt;
610 }
611 };
612 public static class METHODDATA extends StructObject {
613 public METHODDATA() {
614 super();
615 }
616 // public METHODDATA(Pointer pointer) {
617 // super(pointer);
618 // }
619 /**
620 * Name of method<br>
621 * C type : OLECHAR*
622 */
623 @Field(0)
624 public Pointer<Character > szName() {
625 return this.io.getPointerField(this, 0);
626 }
627 /**
628 * Name of method<br>
629 * C type : OLECHAR*
630 */
631 @Field(0)
632 public METHODDATA szName(Pointer<Character > szName) {
633 this.io.setPointerField(this, 0, szName);
634 return this;
635 }
636 /// C type : OLECHAR*
637 public final Pointer<Character > szName_$eq(Pointer<Character > szName) {
638 szName(szName);
639 return szName;
640 }
641 /**
642 * Parameters of the method<br>
643 * C type : PARAMDATA*
644 */
645 @Field(1)
646 public Pointer<PARAMDATA > ppdata() {
647 return this.io.getPointerField(this, 1);
648 }
649 /**
650 * Parameters of the method<br>
651 * C type : PARAMDATA*
652 */
653 @Field(1)
654 public METHODDATA ppdata(Pointer<PARAMDATA > ppdata) {
655 this.io.setPointerField(this, 1, ppdata);
656 return this;
657 }
658 /// C type : PARAMDATA*
659 public final Pointer<PARAMDATA > ppdata_$eq(Pointer<PARAMDATA > ppdata) {
660 ppdata(ppdata);
661 return ppdata;
662 }
663 /**
664 * Id of the method<br>
665 * C type : DISPID
666 */
667 @CLong
668 @Field(2)
669 public long dispid() {
670 return this.io.getCLongField(this, 2);
671 }
672 /**
673 * Id of the method<br>
674 * C type : DISPID
675 */
676 @CLong
677 @Field(2)
678 public METHODDATA dispid(long dispid) {
679 this.io.setCLongField(this, 2, dispid);
680 return this;
681 }
682 /// C type : DISPID
683 public final long dispid_$eq(long dispid) {
684 dispid(dispid);
685 return dispid;
686 }
687 /**
688 * Vtable index of the method<br>
689 * C type : UINT
690 */
691 @Field(3)
692 public int iMeth() {
693 return this.io.getIntField(this, 3);
694 }
695 /**
696 * Vtable index of the method<br>
697 * C type : UINT
698 */
699 @Field(3)
700 public METHODDATA iMeth(int iMeth) {
701 this.io.setIntField(this, 3, iMeth);
702 return this;
703 }
704 /// C type : UINT
705 public final int iMeth_$eq(int iMeth) {
706 iMeth(iMeth);
707 return iMeth;
708 }
709 /**
710 * Calling convention of the method<br>
711 * C type : CALLCONV
712 */
713 @Field(4)
714 public ValuedEnum<CALLCONV > cc() {
715 return this.io.getEnumField(this, 4);
716 }
717 /**
718 * Calling convention of the method<br>
719 * C type : CALLCONV
720 */
721 @Field(4)
722 public METHODDATA cc(ValuedEnum<CALLCONV > cc) {
723 this.io.setEnumField(this, 4, cc);
724 return this;
725 }
726 /// C type : CALLCONV
727 public final ValuedEnum<CALLCONV > cc_$eq(ValuedEnum<CALLCONV > cc) {
728 cc(cc);
729 return cc;
730 }
731 /**
732 * Number of parameters in the method<br>
733 * C type : UINT
734 */
735 @Field(5)
736 public int cArgs() {
737 return this.io.getIntField(this, 5);
738 }
739 /**
740 * Number of parameters in the method<br>
741 * C type : UINT
742 */
743 @Field(5)
744 public METHODDATA cArgs(int cArgs) {
745 this.io.setIntField(this, 5, cArgs);
746 return this;
747 }
748 /// C type : UINT
749 public final int cArgs_$eq(int cArgs) {
750 cArgs(cArgs);
751 return cArgs;
752 }
753 /// Type of the method (DISPATCH_ flags)
754 @Field(6)
755 public short wFlags() {
756 return this.io.getShortField(this, 6);
757 }
758 /// Type of the method (DISPATCH_ flags)
759 @Field(6)
760 public METHODDATA wFlags(short wFlags) {
761 this.io.setShortField(this, 6, wFlags);
762 return this;
763 }
764 public final short wFlags_$eq(short wFlags) {
765 wFlags(wFlags);
766 return wFlags;
767 }
768 /**
769 * Type of the return value<br>
770 * C type : VARTYPE
771 */
772 @Field(7)
773 public short vtReturn() {
774 return this.io.getShortField(this, 7);
775 }
776 /**
777 * Type of the return value<br>
778 * C type : VARTYPE
779 */
780 @Field(7)
781 public METHODDATA vtReturn(short vtReturn) {
782 this.io.setShortField(this, 7, vtReturn);
783 return this;
784 }
785 /// C type : VARTYPE
786 public final short vtReturn_$eq(short vtReturn) {
787 vtReturn(vtReturn);
788 return vtReturn;
789 }
790 };
791 public static class INTERFACEDATA extends StructObject {
792 public INTERFACEDATA() {
793 super();
794 }
795 // public INTERFACEDATA(Pointer pointer) {
796 // super(pointer);
797 // }
798 /**
799 * Methods of the object<br>
800 * C type : METHODDATA*
801 */
802 @Field(0)
803 public Pointer<METHODDATA > pmethdata() {
804 return this.io.getPointerField(this, 0);
805 }
806 /**
807 * Methods of the object<br>
808 * C type : METHODDATA*
809 */
810 @Field(0)
811 public INTERFACEDATA pmethdata(Pointer<METHODDATA > pmethdata) {
812 this.io.setPointerField(this, 0, pmethdata);
813 return this;
814 }
815 /// C type : METHODDATA*
816 public final Pointer<METHODDATA > pmethdata_$eq(Pointer<METHODDATA > pmethdata) {
817 pmethdata(pmethdata);
818 return pmethdata;
819 }
820 /**
821 * Number of methods in the object<br>
822 * C type : UINT
823 */
824 @Field(1)
825 public int cMembers() {
826 return this.io.getIntField(this, 1);
827 }
828 /**
829 * Number of methods in the object<br>
830 * C type : UINT
831 */
832 @Field(1)
833 public INTERFACEDATA cMembers(int cMembers) {
834 this.io.setIntField(this, 1, cMembers);
835 return this;
836 }
837 /// C type : UINT
838 public final int cMembers_$eq(int cMembers) {
839 cMembers(cMembers);
840 return cMembers;
841 }
842 };
843 public static native int OaBuildVersion();
844 public static native Pointer<Byte > SysAllocString(Pointer<Character > OLECHARPtr1);
845 public static native Pointer<Byte > SysAllocStringByteLen(int UINT1);
846 public static native Pointer<Byte > SysAllocStringLen(Pointer<Character > OLECHARPtr1, int UINT1);
847 public static native void SysFreeString(Pointer<Byte > BSTR1);
848 public static native int SysReAllocString(Pointer<Pointer<Byte > > LPBSTR1, Pointer<Character > OLECHARPtr1);
849 public static native int SysReAllocStringLen(Pointer<Pointer<Byte > > BSTRPtr1, Pointer<Character > OLECHARPtr1, int UINT1);
850 public static native int SysStringByteLen(Pointer<Byte > BSTR1);
851 public static native int SysStringLen(Pointer<Byte > BSTR1);
852 public static native int SetErrorInfo(int ULONG1, Pointer<IErrorInfo > IErrorInfoPtr1);
853 public static native int GetErrorInfo(int ULONG1, Pointer<Pointer<IErrorInfo > > IErrorInfoPtrPtr1);
854 public static native int CreateErrorInfo(Pointer<Pointer<ICreateErrorInfo > > ICreateErrorInfoPtrPtr1);
855 public static native Pointer<SAFEARRAY > SafeArrayCreate(short VARTYPE1, int UINT1, Pointer<SAFEARRAYBOUND > SAFEARRAYBOUNDPtr1);
856 public static native Pointer<SAFEARRAY > SafeArrayCreateEx(short VARTYPE1, int UINT1, Pointer<SAFEARRAYBOUND > SAFEARRAYBOUNDPtr1);
857 public static native Pointer<SAFEARRAY > SafeArrayCreateVector(short VARTYPE1, @CLong long LONG1, int ULONG1);
858 public static native Pointer<SAFEARRAY > SafeArrayCreateVectorEx(short VARTYPE1, @CLong long LONG1, int ULONG1);
859 public static native int SafeArrayAllocDescriptor(int UINT1, Pointer<Pointer<SAFEARRAY > > SAFEARRAYPtrPtr1);
860 public static native int SafeArrayAllocDescriptorEx(short VARTYPE1, int UINT1, Pointer<Pointer<SAFEARRAY > > SAFEARRAYPtrPtr1);
861 public static native int SafeArrayAllocData(Pointer<SAFEARRAY > SAFEARRAYPtr1);
862 public static native int SafeArrayDestroyDescriptor(Pointer<SAFEARRAY > SAFEARRAYPtr1);
863 public static native int SafeArrayPutElement(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<CLong > LONGPtr1, Pointer<? > voidPtr1);
864 public static native int SafeArrayGetElement(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<CLong > LONGPtr1, Pointer<? > voidPtr1);
865 public static native int SafeArrayLock(Pointer<SAFEARRAY > SAFEARRAYPtr1);
866 public static native int SafeArrayUnlock(Pointer<SAFEARRAY > SAFEARRAYPtr1);
867 public static native int SafeArrayGetUBound(Pointer<SAFEARRAY > SAFEARRAYPtr1, int UINT1, Pointer<CLong > LONGPtr1);
868 public static native int SafeArrayGetLBound(Pointer<SAFEARRAY > SAFEARRAYPtr1, int UINT1, Pointer<CLong > LONGPtr1);
869 public static native int SafeArrayGetDim(Pointer<SAFEARRAY > SAFEARRAYPtr1);
870 public static native int SafeArrayGetElemsize(Pointer<SAFEARRAY > SAFEARRAYPtr1);
871 public static native int SafeArrayGetVartype(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<Short > VARTYPEPtr1);
872 public static native int SafeArrayAccessData(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<Pointer<? > > voidPtrPtr1);
873 public static native int SafeArrayUnaccessData(Pointer<SAFEARRAY > SAFEARRAYPtr1);
874 public static native int SafeArrayPtrOfIndex(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<CLong > LONGPtr1, Pointer<Pointer<? > > voidPtrPtr1);
875 public static native int SafeArrayCopyData(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<SAFEARRAY > SAFEARRAYPtr2);
876 public static native int SafeArrayDestroyData(Pointer<SAFEARRAY > SAFEARRAYPtr1);
877 public static native int SafeArrayDestroy(Pointer<SAFEARRAY > SAFEARRAYPtr1);
878 public static native int SafeArrayCopy(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<Pointer<SAFEARRAY > > SAFEARRAYPtrPtr1);
879 public static native int SafeArrayRedim(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<SAFEARRAYBOUND > SAFEARRAYBOUNDPtr1);
880 public static native int SafeArraySetRecordInfo(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<IRecordInfo > IRecordInfoPtr1);
881 public static native int SafeArrayGetRecordInfo(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<Pointer<IRecordInfo > > IRecordInfoPtrPtr1);
882 public static native int SafeArraySetIID(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<GUID > REFGUID1);
883 public static native int SafeArrayGetIID(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<GUID > GUIDPtr1);
884 public static native int VectorFromBstr(Pointer<Byte > BSTR1, Pointer<Pointer<SAFEARRAY > > SAFEARRAYPtrPtr1);
885 public static native int BstrFromVector(Pointer<SAFEARRAY > SAFEARRAYPtr1, Pointer<Pointer<Byte > > BSTRPtr1);
886 public static native int RegisterActiveObject(Pointer<IUnknown > LPUNKNOWN1, int DWORD1);
887 public static native int RevokeActiveObject(int DWORD1);
888 public static native int GetActiveObject(Pointer<Pointer<IUnknown > > LPUNKNOWNPtr1);
889 public static native int GetRecordInfoFromTypeInfo(Pointer<ITypeInfo > ITypeInfoPtr1, Pointer<Pointer<IRecordInfo > > IRecordInfoPtrPtr1);
890 public static native int GetRecordInfoFromGuids(Pointer<GUID > REFGUID1, int ULONG1, int ULONG2, int LCID1, Pointer<GUID > REFGUID2, Pointer<Pointer<IRecordInfo > > IRecordInfoPtrPtr1);
891 public static native void VariantInit(Pointer<VARIANT > VARIANTPtr1);
892 public static native int VariantClear(Pointer<VARIANT > VARIANTPtr1);
893 public static native int VariantCopy(Pointer<VARIANT > VARIANTPtr1, Pointer<VARIANT > VARIANTPtr2);
894 public static native int VariantCopyInd(Pointer<VARIANT > VARIANTPtr1, Pointer<VARIANT > VARIANTPtr2);
895 public static native int VariantChangeType(Pointer<VARIANT > VARIANTPtr1, Pointer<VARIANT > VARIANTPtr2, short USHORT1, short VARTYPE1);
896 public static native int VariantChangeTypeEx(Pointer<VARIANT > VARIANTPtr1, Pointer<VARIANT > VARIANTPtr2, int LCID1, short USHORT1, short VARTYPE1);
897 public static native int VarUI1FromI2(short SHORT1, Pointer<Byte > BYTEPtr1);
898 public static native int VarUI1FromI4(@CLong long LONG1, Pointer<Byte > BYTEPtr1);
899 public static native int VarUI1FromI8(long LONG641, Pointer<Byte > BYTEPtr1);
900 public static native int VarUI1FromR4(float FLOAT1, Pointer<Byte > BYTEPtr1);
901 public static native int VarUI1FromR8(double DOUBLE1, Pointer<Byte > BYTEPtr1);
902 public static native int VarUI1FromDate(DATE DATE1, Pointer<Byte > BYTEPtr1);
903 public static native int VarUI1FromBool(short VARIANT_BOOL1, Pointer<Byte > BYTEPtr1);
904 public static native int VarUI1FromI1(byte char1, Pointer<Byte > BYTEPtr1);
905 public static native int VarUI1FromUI2(short USHORT1, Pointer<Byte > BYTEPtr1);
906 public static native int VarUI1FromUI4(int ULONG1, Pointer<Byte > BYTEPtr1);
907 public static native int VarUI1FromUI8(long ULONG641, Pointer<Byte > BYTEPtr1);
908 public static native int VarUI1FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Byte > BYTEPtr1);
909 public static native int VarUI1FromCy(CY CY1, Pointer<Byte > BYTEPtr1);
910 public static native int VarUI1FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Byte > BYTEPtr1);
911 public static native int VarUI1FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Byte > BYTEPtr1);
912 public static native int VarI2FromUI1(byte BYTE1, Pointer<Short > SHORTPtr1);
913 public static native int VarI2FromI4(@CLong long LONG1, Pointer<Short > SHORTPtr1);
914 public static native int VarI2FromI8(long LONG641, Pointer<Short > SHORTPtr1);
915 public static native int VarI2FromR4(float FLOAT1, Pointer<Short > SHORTPtr1);
916 public static native int VarI2FromR8(double DOUBLE1, Pointer<Short > SHORTPtr1);
917 public static native int VarI2FromDate(DATE DATE1, Pointer<Short > SHORTPtr1);
918 public static native int VarI2FromBool(short VARIANT_BOOL1, Pointer<Short > SHORTPtr1);
919 public static native int VarI2FromI1(byte char1, Pointer<Short > SHORTPtr1);
920 public static native int VarI2FromUI2(short USHORT1, Pointer<Short > SHORTPtr1);
921 public static native int VarI2FromUI4(int ULONG1, Pointer<Short > SHORTPtr1);
922 public static native int VarI2FromUI8(long ULONG641, Pointer<Short > SHORTPtr1);
923 public static native int VarI2FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Short > SHORTPtr1);
924 public static native int VarI2FromCy(CY CY1, Pointer<Short > SHORTPtr1);
925 public static native int VarI2FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Short > SHORTPtr1);
926 public static native int VarI2FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Short > SHORTPtr1);
927 public static native int VarI4FromUI1(byte BYTE1, Pointer<CLong > LONGPtr1);
928 public static native int VarI4FromI2(short SHORT1, Pointer<CLong > LONGPtr1);
929 public static native int VarI4FromI8(long LONG641, Pointer<CLong > LONGPtr1);
930 public static native int VarI4FromR4(float FLOAT1, Pointer<CLong > LONGPtr1);
931 public static native int VarI4FromR8(double DOUBLE1, Pointer<CLong > LONGPtr1);
932 public static native int VarI4FromDate(DATE DATE1, Pointer<CLong > LONGPtr1);
933 public static native int VarI4FromBool(short VARIANT_BOOL1, Pointer<CLong > LONGPtr1);
934 public static native int VarI4FromI1(byte char1, Pointer<CLong > LONGPtr1);
935 public static native int VarI4FromUI2(short USHORT1, Pointer<CLong > LONGPtr1);
936 public static native int VarI4FromUI4(int ULONG1, Pointer<CLong > LONGPtr1);
937 public static native int VarI4FromUI8(long ULONG641, Pointer<CLong > LONGPtr1);
938 public static native int VarI4FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<CLong > LONGPtr1);
939 public static native int VarI4FromCy(CY CY1, Pointer<CLong > LONGPtr1);
940 public static native int VarI4FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<CLong > LONGPtr1);
941 public static native int VarI4FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<CLong > LONGPtr1);
942 public static native int VarI8FromUI1(byte BYTE1, Pointer<Long > LONG64Ptr1);
943 public static native int VarI8FromI2(short SHORT1, Pointer<Long > LONG64Ptr1);
944 public static native int VarI8FromI4(@CLong long LONG1, Pointer<Long > LONG64Ptr1);
945 public static native int VarI8FromR4(float FLOAT1, Pointer<Long > LONG64Ptr1);
946 public static native int VarI8FromR8(double DOUBLE1, Pointer<Long > LONG64Ptr1);
947 public static native int VarI8FromDate(DATE DATE1, Pointer<Long > LONG64Ptr1);
948 public static native int VarI8FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Long > LONG64Ptr1);
949 public static native int VarI8FromBool(short VARIANT_BOOL1, Pointer<Long > LONG64Ptr1);
950 public static native int VarI8FromI1(byte char1, Pointer<Long > LONG64Ptr1);
951 public static native int VarI8FromUI2(short USHORT1, Pointer<Long > LONG64Ptr1);
952 public static native int VarI8FromUI4(int ULONG1, Pointer<Long > LONG64Ptr1);
953 public static native int VarI8FromUI8(long ULONG641, Pointer<Long > LONG64Ptr1);
954 public static native int VarI8FromDec(Pointer<DECIMAL > pdecIn, Pointer<Long > LONG64Ptr1);
955 public static native int VarI8FromInt(int intIn, Pointer<Long > LONG64Ptr1);
956 public static native int VarI8FromCy(CY CY1, Pointer<Long > LONG64Ptr1);
957 public static native int VarI8FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Long > LONG64Ptr1);
958 public static native int VarR4FromUI1(byte BYTE1, Pointer<Float > FLOATPtr1);
959 public static native int VarR4FromI2(short SHORT1, Pointer<Float > FLOATPtr1);
960 public static native int VarR4FromI4(@CLong long LONG1, Pointer<Float > FLOATPtr1);
961 public static native int VarR4FromI8(long LONG641, Pointer<Float > FLOATPtr1);
962 public static native int VarR4FromR8(double DOUBLE1, Pointer<Float > FLOATPtr1);
963 public static native int VarR4FromDate(DATE DATE1, Pointer<Float > FLOATPtr1);
964 public static native int VarR4FromBool(short VARIANT_BOOL1, Pointer<Float > FLOATPtr1);
965 public static native int VarR4FromI1(byte char1, Pointer<Float > FLOATPtr1);
966 public static native int VarR4FromUI2(short USHORT1, Pointer<Float > FLOATPtr1);
967 public static native int VarR4FromUI4(int ULONG1, Pointer<Float > FLOATPtr1);
968 public static native int VarR4FromUI8(long ULONG641, Pointer<Float > FLOATPtr1);
969 public static native int VarR4FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Float > FLOATPtr1);
970 public static native int VarR4FromCy(CY CY1, Pointer<Float > FLOATPtr1);
971 public static native int VarR4FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Float > FLOATPtr1);
972 public static native int VarR4FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Float > FLOATPtr1);
973 public static native int VarR8FromUI1(byte BYTE1, Pointer<Double > doublePtr1);
974 public static native int VarR8FromI2(short SHORT1, Pointer<Double > doublePtr1);
975 public static native int VarR8FromI4(@CLong long LONG1, Pointer<Double > doublePtr1);
976 public static native int VarR8FromI8(long LONG641, Pointer<Double > doublePtr1);
977 public static native int VarR8FromR4(float FLOAT1, Pointer<Double > doublePtr1);
978 public static native int VarR8FromDate(DATE DATE1, Pointer<Double > doublePtr1);
979 public static native int VarR8FromBool(short VARIANT_BOOL1, Pointer<Double > doublePtr1);
980 public static native int VarR8FromI1(byte char1, Pointer<Double > doublePtr1);
981 public static native int VarR8FromUI2(short USHORT1, Pointer<Double > doublePtr1);
982 public static native int VarR8FromUI4(int ULONG1, Pointer<Double > doublePtr1);
983 public static native int VarR8FromUI8(long ULONG641, Pointer<Double > doublePtr1);
984 public static native int VarR8FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Double > doublePtr1);
985 public static native int VarR8FromCy(CY CY1, Pointer<Double > doublePtr1);
986 public static native int VarR8FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Double > doublePtr1);
987 public static native int VarR8FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Double > doublePtr1);
988 public static native int VarDateFromUI1(byte BYTE1, Pointer<DATE > DATEPtr1);
989 public static native int VarDateFromI2(short SHORT1, Pointer<DATE > DATEPtr1);
990 public static native int VarDateFromI4(@CLong long LONG1, Pointer<DATE > DATEPtr1);
991 public static native int VarDateFromI8(long LONG641, Pointer<DATE > DATEPtr1);
992 public static native int VarDateFromR4(float FLOAT1, Pointer<DATE > DATEPtr1);
993 public static native int VarDateFromR8(double DOUBLE1, Pointer<DATE > DATEPtr1);
994 public static native int VarDateFromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<DATE > DATEPtr1);
995 public static native int VarDateFromI1(byte char1, Pointer<DATE > DATEPtr1);
996 public static native int VarDateFromUI2(short USHORT1, Pointer<DATE > DATEPtr1);
997 public static native int VarDateFromUI4(int ULONG1, Pointer<DATE > DATEPtr1);
998 public static native int VarDateFromUI8(long ULONG641, Pointer<DATE > DATEPtr1);
999 public static native int VarDateFromBool(short VARIANT_BOOL1, Pointer<DATE > DATEPtr1);
1000 public static native int VarDateFromCy(CY CY1, Pointer<DATE > DATEPtr1);
1001 public static native int VarDateFromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<DATE > DATEPtr1);
1002 public static native int VarDateFromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<DATE > DATEPtr1);
1003 public static native int VarCyFromUI1(byte BYTE1, Pointer<CY > CYPtr1);
1004 public static native int VarCyFromI2(short sIn, Pointer<CY > CYPtr1);
1005 public static native int VarCyFromI4(@CLong long LONG1, Pointer<CY > CYPtr1);
1006 public static native int VarCyFromI8(long LONG641, Pointer<CY > CYPtr1);
1007 public static native int VarCyFromR4(float FLOAT1, Pointer<CY > CYPtr1);
1008 public static native int VarCyFromR8(double DOUBLE1, Pointer<CY > CYPtr1);
1009 public static native int VarCyFromDate(DATE DATE1, Pointer<CY > CYPtr1);
1010 public static native int VarCyFromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<CY > CYPtr1);
1011 public static native int VarCyFromBool(short VARIANT_BOOL1, Pointer<CY > CYPtr1);
1012 public static native int VarCyFromI1(byte char1, Pointer<CY > CYPtr1);
1013 public static native int VarCyFromUI2(short USHORT1, Pointer<CY > CYPtr1);
1014 public static native int VarCyFromUI4(int ULONG1, Pointer<CY > CYPtr1);
1015 public static native int VarCyFromUI8(long ULONG641, Pointer<CY > CYPtr1);
1016 public static native int VarCyFromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<CY > CYPtr1);
1017 public static native int VarCyFromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<CY > CYPtr1);
1018 public static native int VarBstrFromUI1(byte BYTE1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1019 public static native int VarBstrFromI2(short SHORT1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1020 public static native int VarBstrFromI4(@CLong long LONG1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1021 public static native int VarBstrFromI8(long LONG641, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1022 public static native int VarBstrFromR4(float FLOAT1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1023 public static native int VarBstrFromR8(double DOUBLE1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1024 public static native int VarBstrFromDate(DATE DATE1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1025 public static native int VarBstrFromBool(short VARIANT_BOOL1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1026 public static native int VarBstrFromI1(byte char1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1027 public static native int VarBstrFromUI2(short USHORT1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1028 public static native int VarBstrFromUI8(long ULONG641, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1029 public static native int VarBstrFromUI4(int ULONG1, int LCID1, int ULONG2, Pointer<Pointer<Byte > > BSTRPtr1);
1030 public static native int VarBstrFromCy(CY CY1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1031 public static native int VarBstrFromDec(Pointer<DECIMAL > DECIMALPtr1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1032 public static native int VarBstrFromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1033 public static native int VarBoolFromUI1(byte BYTE1, Pointer<Short > VARIANT_BOOLPtr1);
1034 public static native int VarBoolFromI2(short SHORT1, Pointer<Short > VARIANT_BOOLPtr1);
1035 public static native int VarBoolFromI4(@CLong long LONG1, Pointer<Short > VARIANT_BOOLPtr1);
1036 public static native int VarBoolFromI8(long LONG641, Pointer<Short > VARIANT_BOOLPtr1);
1037 public static native int VarBoolFromR4(float FLOAT1, Pointer<Short > VARIANT_BOOLPtr1);
1038 public static native int VarBoolFromR8(double DOUBLE1, Pointer<Short > VARIANT_BOOLPtr1);
1039 public static native int VarBoolFromDate(DATE DATE1, Pointer<Short > VARIANT_BOOLPtr1);
1040 public static native int VarBoolFromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Short > VARIANT_BOOLPtr1);
1041 public static native int VarBoolFromI1(byte char1, Pointer<Short > VARIANT_BOOLPtr1);
1042 public static native int VarBoolFromUI2(short USHORT1, Pointer<Short > VARIANT_BOOLPtr1);
1043 public static native int VarBoolFromUI4(int ULONG1, Pointer<Short > VARIANT_BOOLPtr1);
1044 public static native int VarBoolFromUI8(long ULONG641, Pointer<Short > VARIANT_BOOLPtr1);
1045 public static native int VarBoolFromCy(CY CY1, Pointer<Short > VARIANT_BOOLPtr1);
1046 public static native int VarBoolFromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Short > VARIANT_BOOLPtr1);
1047 public static native int VarBoolFromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Short > VARIANT_BOOLPtr1);
1048 public static native int VarI1FromUI1(byte BYTE1, Pointer<Byte > charPtr1);
1049 public static native int VarI1FromI2(short SHORT1, Pointer<Byte > charPtr1);
1050 public static native int VarI1FromI4(@CLong long LONG1, Pointer<Byte > charPtr1);
1051 public static native int VarI1FromI8(long LONG641, Pointer<Byte > charPtr1);
1052 public static native int VarI1FromR4(float FLOAT1, Pointer<Byte > charPtr1);
1053 public static native int VarI1FromR8(double DOUBLE1, Pointer<Byte > charPtr1);
1054 public static native int VarI1FromDate(DATE DATE1, Pointer<Byte > charPtr1);
1055 public static native int VarI1FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Byte > charPtr1);
1056 public static native int VarI1FromBool(short VARIANT_BOOL1, Pointer<Byte > charPtr1);
1057 public static native int VarI1FromUI2(short USHORT1, Pointer<Byte > charPtr1);
1058 public static native int VarI1FromUI4(int ULONG1, Pointer<Byte > charPtr1);
1059 public static native int VarI1FromUI8(long ULONG641, Pointer<Byte > charPtr1);
1060 public static native int VarI1FromCy(CY CY1, Pointer<Byte > charPtr1);
1061 public static native int VarI1FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Byte > charPtr1);
1062 public static native int VarI1FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Byte > charPtr1);
1063 public static native int VarUI2FromUI1(byte BYTE1, Pointer<Short > USHORTPtr1);
1064 public static native int VarUI2FromI2(short SHORT1, Pointer<Short > USHORTPtr1);
1065 public static native int VarUI2FromI4(@CLong long LONG1, Pointer<Short > USHORTPtr1);
1066 public static native int VarUI2FromI8(long LONG641, Pointer<Short > USHORTPtr1);
1067 public static native int VarUI2FromR4(float FLOAT1, Pointer<Short > USHORTPtr1);
1068 public static native int VarUI2FromR8(double DOUBLE1, Pointer<Short > USHORTPtr1);
1069 public static native int VarUI2FromDate(DATE DATE1, Pointer<Short > USHORTPtr1);
1070 public static native int VarUI2FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Short > USHORTPtr1);
1071 public static native int VarUI2FromBool(short VARIANT_BOOL1, Pointer<Short > USHORTPtr1);
1072 public static native int VarUI2FromI1(byte char1, Pointer<Short > USHORTPtr1);
1073 public static native int VarUI2FromUI4(int ULONG1, Pointer<Short > USHORTPtr1);
1074 public static native int VarUI2FromUI8(long ULONG641, Pointer<Short > USHORTPtr1);
1075 public static native int VarUI2FromCy(CY CY1, Pointer<Short > USHORTPtr1);
1076 public static native int VarUI2FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Short > USHORTPtr1);
1077 public static native int VarUI2FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Short > USHORTPtr1);
1078 public static native int VarUI4FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Integer > ULONGPtr1);
1079 public static native int VarUI4FromUI1(byte BYTE1, Pointer<Integer > ULONGPtr1);
1080 public static native int VarUI4FromI2(short SHORT1, Pointer<Integer > ULONGPtr1);
1081 public static native int VarUI4FromI4(@CLong long LONG1, Pointer<Integer > ULONGPtr1);
1082 public static native int VarUI4FromI8(long LONG641, Pointer<Integer > ULONGPtr1);
1083 public static native int VarUI4FromR4(float FLOAT1, Pointer<Integer > ULONGPtr1);
1084 public static native int VarUI4FromR8(double DOUBLE1, Pointer<Integer > ULONGPtr1);
1085 public static native int VarUI4FromDate(DATE DATE1, Pointer<Integer > ULONGPtr1);
1086 public static native int VarUI4FromBool(short VARIANT_BOOL1, Pointer<Integer > ULONGPtr1);
1087 public static native int VarUI4FromI1(byte char1, Pointer<Integer > ULONGPtr1);
1088 public static native int VarUI4FromUI2(short USHORT1, Pointer<Integer > ULONGPtr1);
1089 public static native int VarUI4FromUI8(long ULONG641, Pointer<Integer > ULONGPtr1);
1090 public static native int VarUI4FromCy(CY CY1, Pointer<Integer > ULONGPtr1);
1091 public static native int VarUI4FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Integer > ULONGPtr1);
1092 public static native int VarUI4FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Integer > ULONGPtr1);
1093 public static native int VarUI8FromUI1(byte BYTE1, Pointer<Long > ULONG64Ptr1);
1094 public static native int VarUI8FromI2(short SHORT1, Pointer<Long > ULONG64Ptr1);
1095 public static native int VarUI8FromI4(@CLong long LONG1, Pointer<Long > ULONG64Ptr1);
1096 public static native int VarUI8FromI8(long LONG641, Pointer<Long > ULONG64Ptr1);
1097 public static native int VarUI8FromR4(float FLOAT1, Pointer<Long > ULONG64Ptr1);
1098 public static native int VarUI8FromR8(double DOUBLE1, Pointer<Long > ULONG64Ptr1);
1099 public static native int VarUI8FromDate(DATE DATE1, Pointer<Long > ULONG64Ptr1);
1100 public static native int VarUI8FromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<Long > ULONG64Ptr1);
1101 public static native int VarUI8FromBool(short VARIANT_BOOL1, Pointer<Long > ULONG64Ptr1);
1102 public static native int VarUI8FromI1(byte char1, Pointer<Long > ULONG64Ptr1);
1103 public static native int VarUI8FromUI2(short USHORT1, Pointer<Long > ULONG64Ptr1);
1104 public static native int VarUI8FromUI4(int ULONG1, Pointer<Long > ULONG64Ptr1);
1105 public static native int VarUI8FromDec(Pointer<DECIMAL > DECIMALPtr1, Pointer<Long > ULONG64Ptr1);
1106 public static native int VarUI8FromInt(int INT1, Pointer<Long > ULONG64Ptr1);
1107 public static native int VarUI8FromCy(CY CY1, Pointer<Long > ULONG64Ptr1);
1108 public static native int VarUI8FromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<Long > ULONG64Ptr1);
1109 public static native int VarDecFromUI1(byte BYTE1, Pointer<DECIMAL > DECIMALPtr1);
1110 public static native int VarDecFromI2(short SHORT1, Pointer<DECIMAL > DECIMALPtr1);
1111 public static native int VarDecFromI4(@CLong long LONG1, Pointer<DECIMAL > DECIMALPtr1);
1112 public static native int VarDecFromI8(long LONG641, Pointer<DECIMAL > DECIMALPtr1);
1113 public static native int VarDecFromR4(float FLOAT1, Pointer<DECIMAL > DECIMALPtr1);
1114 public static native int VarDecFromR8(double DOUBLE1, Pointer<DECIMAL > DECIMALPtr1);
1115 public static native int VarDecFromDate(DATE DATE1, Pointer<DECIMAL > DECIMALPtr1);
1116 public static native int VarDecFromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<DECIMAL > DECIMALPtr1);
1117 public static native int VarDecFromBool(short VARIANT_BOOL1, Pointer<DECIMAL > DECIMALPtr1);
1118 public static native int VarDecFromI1(byte char1, Pointer<DECIMAL > DECIMALPtr1);
1119 public static native int VarDecFromUI2(short USHORT1, Pointer<DECIMAL > DECIMALPtr1);
1120 public static native int VarDecFromUI4(int ULONG1, Pointer<DECIMAL > DECIMALPtr1);
1121 public static native int VarDecFromUI8(long ULONG641, Pointer<DECIMAL > DECIMALPtr1);
1122 public static native int VarDecFromCy(CY CY1, Pointer<DECIMAL > DECIMALPtr1);
1123 public static native int VarDecFromDisp(Pointer<IDispatch > IDispatchPtr1, int LCID1, Pointer<DECIMAL > DECIMALPtr1);
1124 public static native int VarR4CmpR8(float float1, double double1);
1125 public static native int VarR8Pow(double double1, double double2, Pointer<Double > doublePtr1);
1126 public static native int VarR8Round(double double1, int int1, Pointer<Double > doublePtr1);
1127 public static native int VarDecAbs(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2);
1128 public static native int VarDecAdd(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2, Pointer<DECIMAL > DECIMALPtr3);
1129 public static native int VarDecCmp(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2);
1130 public static native int VarDecCmpR8(Pointer<DECIMAL > DECIMALPtr1, double DOUBLE1);
1131 public static native int VarDecDiv(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2, Pointer<DECIMAL > DECIMALPtr3);
1132 public static native int VarDecFix(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2);
1133 public static native int VarDecInt(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2);
1134 public static native int VarDecMul(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2, Pointer<DECIMAL > DECIMALPtr3);
1135 public static native int VarDecNeg(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2);
1136 public static native int VarDecRound(Pointer<DECIMAL > DECIMALPtr1, int int1, Pointer<DECIMAL > DECIMALPtr2);
1137 public static native int VarDecSub(Pointer<DECIMAL > DECIMALPtr1, Pointer<DECIMAL > DECIMALPtr2, Pointer<DECIMAL > DECIMALPtr3);
1138 public static native int VarCyAbs(CY CY1, Pointer<CY > CYPtr1);
1139 public static native int VarCyAdd(CY CY1, CY CY2, Pointer<CY > CYPtr1);
1140 public static native int VarCyCmp(CY CY1, CY CY2);
1141 public static native int VarCyCmpR8(CY CY1, double DOUBLE1);
1142 public static native int VarCyFix(CY CY1, Pointer<CY > CYPtr1);
1143 public static native int VarCyInt(CY CY1, Pointer<CY > CYPtr1);
1144 public static native int VarCyMul(CY CY1, CY CY2, Pointer<CY > CYPtr1);
1145 public static native int VarCyMulI4(CY CY1, @CLong long LONG1, Pointer<CY > CYPtr1);
1146 public static native int VarCyMulI8(CY CY1, long LONG641, Pointer<CY > CYPtr1);
1147 public static native int VarCyNeg(CY CY1, Pointer<CY > CYPtr1);
1148 public static native int VarCyRound(CY CY1, int INT1, Pointer<CY > CYPtr1);
1149 public static native int VarCySub(CY CY1, CY CY2, Pointer<CY > CYPtr1);
1150 public static native int VarAdd(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1151 public static native int VarAnd(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1152 public static native int VarCat(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1153 public static native int VarDiv(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1154 public static native int VarEqv(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1155 public static native int VarIdiv(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1156 public static native int VarImp(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1157 public static native int VarMod(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1158 public static native int VarMul(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1159 public static native int VarOr(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1160 public static native int VarPow(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1161 public static native int VarSub(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1162 public static native int VarXor(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, Pointer<VARIANT > LPVARIANT3);
1163 public static native int VarAbs(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2);
1164 public static native int VarFix(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2);
1165 public static native int VarInt(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2);
1166 public static native int VarNeg(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2);
1167 public static native int VarNot(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2);
1168 public static native int VarRound(Pointer<VARIANT > LPVARIANT1, int int1, Pointer<VARIANT > LPVARIANT2);
1169 public static native int VarCmp(Pointer<VARIANT > LPVARIANT1, Pointer<VARIANT > LPVARIANT2, int LCID1, int ULONG1);
1170 public static native int VarBstrCmp(Pointer<Byte > BSTR1, Pointer<Byte > BSTR2, int LCID1, int ULONG1);
1171 public static native int VarBstrCat(Pointer<Byte > BSTR1, Pointer<Byte > BSTR2, Pointer<Pointer<Byte > > BSTRPtr1);
1172 public static native int VarParseNumFromStr(Pointer<Character > OLECHARPtr1, int LCID1, int ULONG1, Pointer<NUMPARSE > NUMPARSEPtr1, Pointer<Byte > BYTEPtr1);
1173 public static native int VarNumFromParseNum(Pointer<NUMPARSE > NUMPARSEPtr1, Pointer<Byte > BYTEPtr1, int ULONG1, Pointer<VARIANT > VARIANTPtr1);
1174 public static native int DosDateTimeToVariantTime(short USHORT1, short USHORT2, Pointer<Double > doublePtr1);
1175 public static native int VariantTimeToDosDateTime(double double1, Pointer<Short > USHORTPtr1, Pointer<Short > USHORTPtr2);
1176 public static native int VariantTimeToSystemTime(double DOUBLE1, Pointer<SYSTEMTIME > LPSYSTEMTIME1);
1177 public static native int SystemTimeToVariantTime(Pointer<SYSTEMTIME > LPSYSTEMTIME1, Pointer<Double > doublePtr1);
1178 public static native int VarDateFromUdate(Pointer<UDATE > UDATEPtr1, int ULONG1, Pointer<DATE > DATEPtr1);
1179 public static native int VarDateFromUdateEx(Pointer<UDATE > UDATEPtr1, int LCID1, int ULONG1, Pointer<DATE > DATEPtr1);
1180 public static native int VarUdateFromDate(DATE DATE1, int ULONG1, Pointer<UDATE > UDATEPtr1);
1181 public static native int VarWeekdayName(int int1, int int2, int int3, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1182 public static native int VarMonthName(int int1, int int2, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1183 public static native int GetAltMonthNames(int LCID1, Pointer<Pointer<Pointer<Character > > > LPOLESTRPtrPtr1);
1184 public static native int VarFormat(Pointer<VARIANT > LPVARIANT1, Pointer<Character > LPOLESTR1, int int1, int int2, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1185 public static native int VarFormatCurrency(Pointer<VARIANT > LPVARIANT1, int int1, int int2, int int3, int int4, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1186 public static native int VarFormatDateTime(Pointer<VARIANT > LPVARIANT1, int int1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1187 public static native int VarFormatNumber(Pointer<VARIANT > LPVARIANT1, int int1, int int2, int int3, int int4, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1188 public static native int VarFormatPercent(Pointer<VARIANT > LPVARIANT1, int int1, int int2, int int3, int int4, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1);
1189 public static native int VarFormatFromTokens(Pointer<VARIANT > LPVARIANT1, Pointer<Character > LPOLESTR1, int ULONG1, Pointer<Pointer<Byte > > BSTRPtr1, int LCID1);
1190 public static native int VarTokenizeFormatString(Pointer<Character > LPOLESTR1, int int1, int int2, int int3, int LCID1, Pointer<Integer > intPtr1);
1191 public static native int DispGetParam(Pointer<DISPPARAMS > DISPPARAMSPtr1, int UINT1, short VARTYPE1, Pointer<VARIANT > VARIANTPtr1, Pointer<Integer > UINTPtr1);
1192 public static native int DispGetIDsOfNames(Pointer<ITypeInfo > ITypeInfoPtr1, Pointer<Pointer<Character > > OLECHARPtrPtr1, int UINT1, Pointer<CLong > DISPIDPtr1);
1193 public static native int DispInvoke(Pointer<? > voidPtr1, Pointer<ITypeInfo > ITypeInfoPtr1, @CLong long DISPID1, short WORD1, Pointer<DISPPARAMS > DISPPARAMSPtr1, Pointer<VARIANT > VARIANTPtr1, Pointer<EXCEPINFO > EXCEPINFOPtr1, Pointer<Integer > UINTPtr1);
1194 public static native int CreateDispTypeInfo(Pointer<INTERFACEDATA > INTERFACEDATAPtr1, int LCID1, Pointer<Pointer<ITypeInfo > > ITypeInfoPtrPtr1);
1195 public static native int CreateStdDispatch(Pointer<IUnknown > IUnknownPtr1, Pointer<? > voidPtr1, Pointer<ITypeInfo > ITypeInfoPtr1, Pointer<Pointer<IUnknown > > IUnknownPtrPtr1);
1196 public static native int DispCallFunc(Pointer<? > voidPtr1, ValuedEnum<CALLCONV > CALLCONV1, short VARTYPE1, int UINT1, Pointer<Short > VARTYPEPtr1, Pointer<Pointer<VARIANT > > VARIANTARGPtrPtr1, Pointer<VARIANT > VARIANTPtr1);
1197 public static native int LHashValOfNameSysA(ValuedEnum<SYSKIND > SYSKIND1, int LCID1);
1198 public static native int LHashValOfNameSys(ValuedEnum<SYSKIND > SYSKIND1, int LCID1);
1199 public static native int CreateTypeLib(ValuedEnum<SYSKIND > SYSKIND1, Pointer<Character > OLECHARPtr1, Pointer<Pointer<ICreateTypeLib > > ICreateTypeLibPtrPtr1);
1200 public static native int CreateTypeLib2(ValuedEnum<SYSKIND > SYSKIND1, Pointer<Pointer<ICreateTypeLib2 > > ICreateTypeLib2PtrPtr1);
1201 public static native int LoadRegTypeLib(Pointer<GUID > REFGUID1, short WORD1, short WORD2, int LCID1, Pointer<Pointer<ITypeLib > > ITypeLibPtrPtr1);
1202 public static native int LoadTypeLib(Pointer<Character > OLECHARPtr1, Pointer<Pointer<ITypeLib > > ITypeLibPtrPtr1);
1203 public static native int LoadTypeLibEx(ValuedEnum<REGKIND > REGKIND1, Pointer<Pointer<ITypeLib > > ITypeLibPtrPtr1);
1204 public static native int QueryPathOfRegTypeLib(Pointer<GUID > REFGUID1, short WORD1, short WORD2, int LCID1, Pointer<Pointer<Byte > > LPBSTR1);
1205 public static native int RegisterTypeLib(Pointer<ITypeLib > ITypeLibPtr1, Pointer<Character > OLECHARPtr1, Pointer<Character > OLECHARPtr2);
1206 public static native int UnRegisterTypeLib(Pointer<GUID > REFGUID1, short WORD1, short WORD2, int LCID1, ValuedEnum<SYSKIND > SYSKIND1);
1207 public static native int RegisterTypeLibForUser(Pointer<ITypeLib > ITypeLibPtr1, Pointer<Character > OLECHARPtr1, Pointer<Character > OLECHARPtr2);
1208 public static native int UnRegisterTypeLibForUser(Pointer<GUID > REFGUID1, short WORD1, short WORD2, int LCID1, ValuedEnum<SYSKIND > SYSKIND1);
1209 public static native void ClearCustData(Pointer<CUSTDATA > LPCUSTDATA1);
1210 }
1211