001/* 002 * BridJ - Dynamic and blazing-fast native interop for Java. 003 * http://bridj.googlecode.com/ 004 * 005 * Copyright (c) 2010-2013, Olivier Chafik (http://ochafik.com/) 006 * All rights reserved. 007 * 008 * Redistribution and use in source and binary forms, with or without 009 * modification, are permitted provided that the following conditions are met: 010 * 011 * * Redistributions of source code must retain the above copyright 012 * notice, this list of conditions and the following disclaimer. 013 * * Redistributions in binary form must reproduce the above copyright 014 * notice, this list of conditions and the following disclaimer in the 015 * documentation and/or other materials provided with the distribution. 016 * * Neither the name of Olivier Chafik nor the 017 * names of its contributors may be used to endorse or promote products 018 * derived from this software without specific prior written permission. 019 * 020 * THIS SOFTWARE IS PROVIDED BY OLIVIER CHAFIK AND CONTRIBUTORS ``AS IS'' AND ANY 021 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 022 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 023 * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY 024 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 025 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 026 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 027 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 028 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 029 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 030 */ 031package org.bridj.cpp.com; 032 033import java.util.Collections; 034import java.util.Iterator; 035import org.bridj.BridJ; 036import org.bridj.FlagSet; 037import org.bridj.IntValuedEnum; 038import org.bridj.Pointer; 039import org.bridj.StructObject; 040import org.bridj.TypedPointer; 041import org.bridj.ValuedEnum; 042import org.bridj.ann.CLong; 043import org.bridj.ann.Field; 044import org.bridj.ann.Library; 045import org.bridj.ann.Runtime; 046import org.bridj.cpp.CPPObject; 047import org.bridj.cpp.CPPRuntime; 048 049/** 050 * Wrapper for library <b>oleaut32</b><br> 051 * This file was autogenerated by <a 052 * href="http://jnaerator.googlecode.com/">JNAerator</a>,<br> 053 * a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a 054 * href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few 055 * opensource projects.</a>.<br> 056 * For help, please visit <a 057 * href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> or <a 058 * href="http://bridj.googlecode.com/">BridJ</a> . 059 */ 060@Library("oleaut32") 061@Runtime(CPPRuntime.class) 062public class OLEAutomationLibrary { 063 064 static { 065 BridJ.register(); 066 } 067 068 /// <i>native declaration : line 33</i> 069 public static class ITypeLib extends CPPObject { 070// public ITypeLib() { 071// super(); 072// } 073// public ITypeLib(Pointer pointer) { 074// super(pointer); 075// } 076 }; 077 /// <i>native declaration : line 34</i> 078 079 public static class ICreateTypeLib extends CPPObject { 080// public ICreateTypeLib() { 081// super(); 082// } 083// public ICreateTypeLib(Pointer pointer) { 084// super(pointer); 085// } 086 }; 087 /// <i>native declaration : line 35</i> 088 089 public static class ICreateTypeLib2 extends CPPObject { 090// public ICreateTypeLib2() { 091// super(); 092// } 093// public ICreateTypeLib2(Pointer pointer) { 094// super(pointer); 095// } 096 }; 097 /// <i>native declaration : line 36</i> 098 099 public static class ICreateErrorInfo extends CPPObject { 100// public ICreateErrorInfo() { 101// super(); 102// } 103// public ICreateErrorInfo(Pointer pointer) { 104// super(pointer); 105// } 106 }; 107 /// <i>native declaration : line 37</i> 108 109 public static class IErrorInfo extends CPPObject { 110// public IErrorInfo() { 111// super(); 112// } 113// public IErrorInfo(Pointer pointer) { 114// super(pointer); 115// } 116 }; 117 118 public enum SYSKIND implements IntValuedEnum<SYSKIND> { 119 120 SYS_WIN16(0), 121 SYS_WIN32(1), 122 SYS_MAC(2); 123 124 SYSKIND(long value) { 125 this.value = value; 126 } 127 public final long value; 128 129 public long value() { 130 return this.value; 131 } 132 133 public Iterator<SYSKIND> iterator() { 134 return Collections.singleton(this).iterator(); 135 } 136 137 public static ValuedEnum<SYSKIND> fromValue(long value) { 138 return FlagSet.fromValue(value, values()); 139 } 140 }; 141 142 public enum CALLCONV implements IntValuedEnum<CALLCONV> { 143 144 CC_FASTCALL(0), 145 CC_CDECL(1), 146 CC_MSCPASCAL(2), 147 CC_PASCAL(CC_MSCPASCAL.value()), 148 CC_MACPASCAL(CC_MSCPASCAL.value() + 1), 149 CC_STDCALL(CC_MSCPASCAL.value() + 2), 150 CC_FPFASTCALL(CC_MSCPASCAL.value() + 3), 151 CC_SYSCALL(CC_MSCPASCAL.value() + 4), 152 CC_MPWCDECL(CC_MSCPASCAL.value() + 5), 153 CC_MPWPASCAL(CC_MSCPASCAL.value() + 6), 154 CC_MAX(CC_MSCPASCAL.value() + 7); 155 156 CALLCONV(long value) { 157 this.value = value; 158 } 159 public final long value; 160 161 public long value() { 162 return this.value; 163 } 164 165 public Iterator<CALLCONV> iterator() { 166 return Collections.singleton(this).iterator(); 167 } 168 169 public static ValuedEnum<CALLCONV> fromValue(long value) { 170 return FlagSet.fromValue(value, values()); 171 } 172 }; 173 174 public enum REGKIND implements IntValuedEnum<REGKIND> { 175 176 REGKIND_DEFAULT(0), 177 REGKIND_REGISTER(1), 178 REGKIND_NONE(2); 179 180 REGKIND(long value) { 181 this.value = value; 182 } 183 public final long value; 184 185 public long value() { 186 return this.value; 187 } 188 189 public Iterator<REGKIND> iterator() { 190 return Collections.singleton(this).iterator(); 191 } 192 193 public static ValuedEnum<REGKIND> fromValue(long value) { 194 return FlagSet.fromValue(value, values()); 195 } 196 }; 197 public static final int NUMPRS_TRAILING_WHITE = 2; 198 public static final int VAR_TIMEVALUEONLY = 1; 199 public static final int VARIANT_USE_NLS = 128; 200 public static final int VTDATEGRE_MIN = -657434; 201 public static final int ACTIVEOBJECT_WEAK = 1; 202 public static final int NUMPRS_EXPONENT = 2048; 203 public static final int NUMPRS_USE_ALL = 4096; 204 public static final int NUMPRS_THOUSANDS = 512; 205 public static final int STDOLE_MINORVERNUM = 0; 206 public static final int VARIANT_LOCALBOOL = 16; 207 public static final int VARIANT_NOVALUEPROP = 1; 208 public static final int NUMPRS_PARENS = 128; 209 public static final int VARCMP_GT = 2; 210 public static final int VARCMP_LT = 0; 211 public static final int NUMPRS_STD = 8191; 212 public static final int VAR_CALENDAR_GREGORIAN = 256; 213 public static final int NUMPRS_LEADING_PLUS = 4; 214 public static final int LOAD_TLB_AS_64BIT = 64; 215 public static final int LOCALE_USE_NLS = 268435456; 216 public static final int VTDATEGRE_MAX = 2958465; 217 public static final int NUMPRS_DECIMAL = 256; 218 public static final int STDOLE_MAJORVERNUM = 1; 219 public static final int NUMPRS_INEXACT = 131072; 220 public static final int VARIANT_CALENDAR_THAI = 32; 221 public static final int VARCMP_EQ = 1; 222 public static final int ACTIVEOBJECT_STRONG = 0; 223 public static final int NUMPRS_TRAILING_PLUS = 8; 224 public static final int STDOLE2_MINORVERNUM = 0; 225 public static final int VARIANT_NOUSEROVERRIDE = 4; 226 public static final int NUMPRS_CURRENCY = 1024; 227 public static final int VAR_CALENDAR_THAI = 128; 228 public static final int STDOLE2_LCID = 0; 229 public static final int VAR_FOURDIGITYEARS = 64; 230 public static final int DISPATCH_PROPERTYPUT = 4; 231 public static final int VARIANT_CALENDAR_GREGORIAN = 64; 232 public static final int NUMPRS_HEX_OCT = 64; 233 public static final int NUMPRS_LEADING_WHITE = 1; 234 public static final int DISPATCH_PROPERTYPUTREF = 8; 235 public static final int ID_DEFAULTINST = -2; 236 public static final int VAR_LOCALBOOL = 16; 237 public static final int STDOLE_LCID = 0; 238 public static final int NUMPRS_TRAILING_MINUS = 32; 239 public static final int NUMPRS_LEADING_MINUS = 16; 240 public static final int VARIANT_ALPHABOOL = 2; 241 public static final int VAR_VALIDDATE = 4; 242 public static final int VARIANT_CALENDAR_HIJRI = 8; 243 public static final int VAR_DATEVALUEONLY = 2; 244 public static final int STDOLE2_MAJORVERNUM = 2; 245 public static final int LOAD_TLB_AS_32BIT = 32; 246 public static final int NUMPRS_NEG = 65536; 247 public static final int VAR_CALENDAR_HIJRI = 8; 248 public static final int DISPATCH_METHOD = 1; 249 public static final int VARCMP_NULL = 3; 250 public static final int DISPATCH_PROPERTYGET = 2; 251 public static final int VAR_FORMAT_NOSUBSTITUTE = 32; 252 public static final int MASK_TO_RESET_TLB_BITS = ~(LOAD_TLB_AS_32BIT | LOAD_TLB_AS_64BIT); 253 254 public static class DATE extends StructObject { 255 256 public DATE() { 257 super(); 258 } 259// public DATE(Pointer pointer) { 260// super(pointer); 261// } 262 }; 263 264 public static class DISPPARAMS extends StructObject { 265 266 public DISPPARAMS() { 267 super(); 268 } 269// public DISPPARAMS(Pointer pointer) { 270// super(pointer); 271// } 272 }; 273 /// <i>native declaration : line 22</i> 274 275 public static class EXCEPINFO extends StructObject { 276 277 public EXCEPINFO() { 278 super(); 279 } 280// public EXCEPINFO(Pointer pointer) { 281// super(pointer); 282// } 283 }; 284 285 public static class CUSTDATAITEM extends StructObject { 286 287 public CUSTDATAITEM() { 288 super(); 289 } 290// public CUSTDATAITEM(Pointer pointer) { 291// super(pointer); 292// } 293 /// C type : GUID 294 295 @Field(0) 296 public GUID guid() { 297 return this.io.getNativeObjectField(this, 0); 298 } 299 /// C type : VARIANTARG 300 301 @Field(1) 302 public VARIANT varValue() { 303 return this.io.getNativeObjectField(this, 1); 304 } 305 }; 306 307 public static class CUSTDATA extends StructObject { 308 309 public CUSTDATA() { 310 super(); 311 } 312// public CUSTDATA(Pointer pointer) { 313// super(pointer); 314// } 315 316 @Field(0) 317 public int cCustData() { 318 return this.io.getIntField(this, 0); 319 } 320 321 @Field(0) 322 public CUSTDATA cCustData(int cCustData) { 323 this.io.setIntField(this, 0, cCustData); 324 return this; 325 } 326 327 public final int cCustData_$eq(int cCustData) { 328 cCustData(cCustData); 329 return cCustData; 330 } 331 /// C type : LPCUSTDATAITEM 332 333 @Field(1) 334 public Pointer<CUSTDATAITEM> prgCustData() { 335 return this.io.getPointerField(this, 1); 336 } 337 /// C type : LPCUSTDATAITEM 338 339 @Field(1) 340 public CUSTDATA prgCustData(Pointer<CUSTDATAITEM> prgCustData) { 341 this.io.setPointerField(this, 1, prgCustData); 342 return this; 343 } 344 /// C type : LPCUSTDATAITEM 345 346 public final Pointer<CUSTDATAITEM> prgCustData_$eq(Pointer<CUSTDATAITEM> prgCustData) { 347 prgCustData(prgCustData); 348 return prgCustData; 349 } 350 } 351 352 public static class SYSTEMTIME extends StructObject { 353 354 public SYSTEMTIME() { 355 super(); 356 } 357// public SYSTEMTIME(Pointer pointer) { 358// super(pointer); 359// } 360 361 @Field(0) 362 public short wYear() { 363 return this.io.getShortField(this, 0); 364 } 365 366 @Field(0) 367 public SYSTEMTIME wYear(short wYear) { 368 this.io.setShortField(this, 0, wYear); 369 return this; 370 } 371 372 public final short wYear_$eq(short wYear) { 373 wYear(wYear); 374 return wYear; 375 } 376 377 @Field(1) 378 public short wMonth() { 379 return this.io.getShortField(this, 1); 380 } 381 382 @Field(1) 383 public SYSTEMTIME wMonth(short wMonth) { 384 this.io.setShortField(this, 1, wMonth); 385 return this; 386 } 387 388 public final short wMonth_$eq(short wMonth) { 389 wMonth(wMonth); 390 return wMonth; 391 } 392 393 @Field(2) 394 public short wDayOfWeek() { 395 return this.io.getShortField(this, 2); 396 } 397 398 @Field(2) 399 public SYSTEMTIME wDayOfWeek(short wDayOfWeek) { 400 this.io.setShortField(this, 2, wDayOfWeek); 401 return this; 402 } 403 404 public final short wDayOfWeek_$eq(short wDayOfWeek) { 405 wDayOfWeek(wDayOfWeek); 406 return wDayOfWeek; 407 } 408 409 @Field(3) 410 public short wDay() { 411 return this.io.getShortField(this, 3); 412 } 413 414 @Field(3) 415 public SYSTEMTIME wDay(short wDay) { 416 this.io.setShortField(this, 3, wDay); 417 return this; 418 } 419 420 public final short wDay_$eq(short wDay) { 421 wDay(wDay); 422 return wDay; 423 } 424 425 @Field(4) 426 public short wHour() { 427 return this.io.getShortField(this, 4); 428 } 429 430 @Field(4) 431 public SYSTEMTIME wHour(short wHour) { 432 this.io.setShortField(this, 4, wHour); 433 return this; 434 } 435 436 public final short wHour_$eq(short wHour) { 437 wHour(wHour); 438 return wHour; 439 } 440 441 @Field(5) 442 public short wMinute() { 443 return this.io.getShortField(this, 5); 444 } 445 446 @Field(5) 447 public SYSTEMTIME wMinute(short wMinute) { 448 this.io.setShortField(this, 5, wMinute); 449 return this; 450 } 451 452 public final short wMinute_$eq(short wMinute) { 453 wMinute(wMinute); 454 return wMinute; 455 } 456 457 @Field(6) 458 public short wSecond() { 459 return this.io.getShortField(this, 6); 460 } 461 462 @Field(6) 463 public SYSTEMTIME wSecond(short wSecond) { 464 this.io.setShortField(this, 6, wSecond); 465 return this; 466 } 467 468 public final short wSecond_$eq(short wSecond) { 469 wSecond(wSecond); 470 return wSecond; 471 } 472 473 @Field(7) 474 public short wMilliseconds() { 475 return this.io.getShortField(this, 7); 476 } 477 478 @Field(7) 479 public SYSTEMTIME wMilliseconds(short wMilliseconds) { 480 this.io.setShortField(this, 7, wMilliseconds); 481 return this; 482 } 483 484 public final short wMilliseconds_$eq(short wMilliseconds) { 485 wMilliseconds(wMilliseconds); 486 return wMilliseconds; 487 } 488 }; 489 490 public static class UDATE extends StructObject { 491 492 public UDATE() { 493 super(); 494 } 495// public UDATE(Pointer pointer) { 496// super(pointer); 497// } 498 /// C type : SYSTEMTIME 499 500 @Field(0) 501 public SYSTEMTIME st() { 502 return this.io.getNativeObjectField(this, 0); 503 } 504 /// C type : USHORT 505 506 @Field(1) 507 public short wDayOfYear() { 508 return this.io.getShortField(this, 1); 509 } 510 /// C type : USHORT 511 512 @Field(1) 513 public UDATE wDayOfYear(short wDayOfYear) { 514 this.io.setShortField(this, 1, wDayOfYear); 515 return this; 516 } 517 /// C type : USHORT 518 519 public final short wDayOfYear_$eq(short wDayOfYear) { 520 wDayOfYear(wDayOfYear); 521 return wDayOfYear; 522 } 523 }; 524 525 public static class NUMPARSE extends StructObject { 526 527 public NUMPARSE() { 528 super(); 529 } 530// public NUMPARSE(Pointer pointer) { 531// super(pointer); 532// } 533 534 /** 535 * Number of parsed digits<br> 536 * C type : INT 537 */ 538 @Field(0) 539 public int cDig() { 540 return this.io.getIntField(this, 0); 541 } 542 543 /** 544 * Number of parsed digits<br> 545 * C type : INT 546 */ 547 @Field(0) 548 public NUMPARSE cDig(int cDig) { 549 this.io.setIntField(this, 0, cDig); 550 return this; 551 } 552 /// C type : INT 553 554 public final int cDig_$eq(int cDig) { 555 cDig(cDig); 556 return cDig; 557 } 558 559 /** 560 * Acceptable state of the input string (NUMPRS_ flags)<br> 561 * C type : ULONG 562 */ 563 @Field(1) 564 public int dwInFlags() { 565 return this.io.getIntField(this, 1); 566 } 567 568 /** 569 * Acceptable state of the input string (NUMPRS_ flags)<br> 570 * C type : ULONG 571 */ 572 @Field(1) 573 public NUMPARSE dwInFlags(int dwInFlags) { 574 this.io.setIntField(this, 1, dwInFlags); 575 return this; 576 } 577 /// C type : ULONG 578 579 public final int dwInFlags_$eq(int dwInFlags) { 580 dwInFlags(dwInFlags); 581 return dwInFlags; 582 } 583 584 /** 585 * Parsed state of the output string (NUMPRS_ flags)<br> 586 * C type : ULONG 587 */ 588 @Field(2) 589 public int dwOutFlags() { 590 return this.io.getIntField(this, 2); 591 } 592 593 /** 594 * Parsed state of the output string (NUMPRS_ flags)<br> 595 * C type : ULONG 596 */ 597 @Field(2) 598 public NUMPARSE dwOutFlags(int dwOutFlags) { 599 this.io.setIntField(this, 2, dwOutFlags); 600 return this; 601 } 602 /// C type : ULONG 603 604 public final int dwOutFlags_$eq(int dwOutFlags) { 605 dwOutFlags(dwOutFlags); 606 return dwOutFlags; 607 } 608 609 /** 610 * Number of characters parsed from input string<br> 611 * C type : INT 612 */ 613 @Field(3) 614 public int cchUsed() { 615 return this.io.getIntField(this, 3); 616 } 617 618 /** 619 * Number of characters parsed from input string<br> 620 * C type : INT 621 */ 622 @Field(3) 623 public NUMPARSE cchUsed(int cchUsed) { 624 this.io.setIntField(this, 3, cchUsed); 625 return this; 626 } 627 /// C type : INT 628 629 public final int cchUsed_$eq(int cchUsed) { 630 cchUsed(cchUsed); 631 return cchUsed; 632 } 633 634 /** 635 * Base of the number (but apparently unused)<br> 636 * C type : INT 637 */ 638 @Field(4) 639 public int nBaseShift() { 640 return this.io.getIntField(this, 4); 641 } 642 643 /** 644 * Base of the number (but apparently unused)<br> 645 * C type : INT 646 */ 647 @Field(4) 648 public NUMPARSE nBaseShift(int nBaseShift) { 649 this.io.setIntField(this, 4, nBaseShift); 650 return this; 651 } 652 /// C type : INT 653 654 public final int nBaseShift_$eq(int nBaseShift) { 655 nBaseShift(nBaseShift); 656 return nBaseShift; 657 } 658 659 /** 660 * Scale of the number in powers of 10<br> 661 * C type : INT 662 */ 663 @Field(5) 664 public int nPwr10() { 665 return this.io.getIntField(this, 5); 666 } 667 668 /** 669 * Scale of the number in powers of 10<br> 670 * C type : INT 671 */ 672 @Field(5) 673 public NUMPARSE nPwr10(int nPwr10) { 674 this.io.setIntField(this, 5, nPwr10); 675 return this; 676 } 677 /// C type : INT 678 679 public final int nPwr10_$eq(int nPwr10) { 680 nPwr10(nPwr10); 681 return nPwr10; 682 } 683 }; 684 685 public static class PARAMDATA extends StructObject { 686 687 public PARAMDATA() { 688 super(); 689 } 690// public PARAMDATA(Pointer pointer) { 691// super(pointer); 692// } 693 694 /** 695 * Name of Parameter<br> 696 * C type : OLECHAR* 697 */ 698 @Field(0) 699 public Pointer<Character> szName() { 700 return this.io.getPointerField(this, 0); 701 } 702 703 /** 704 * Name of Parameter<br> 705 * C type : OLECHAR* 706 */ 707 @Field(0) 708 public PARAMDATA szName(Pointer<Character> szName) { 709 this.io.setPointerField(this, 0, szName); 710 return this; 711 } 712 /// C type : OLECHAR* 713 714 public final Pointer<Character> szName_$eq(Pointer<Character> szName) { 715 szName(szName); 716 return szName; 717 } 718 719 /** 720 * Type of Parameter<br> 721 * C type : VARTYPE 722 */ 723 @Field(1) 724 public short vt() { 725 return this.io.getShortField(this, 1); 726 } 727 728 /** 729 * Type of Parameter<br> 730 * C type : VARTYPE 731 */ 732 @Field(1) 733 public PARAMDATA vt(short vt) { 734 this.io.setShortField(this, 1, vt); 735 return this; 736 } 737 /// C type : VARTYPE 738 739 public final short vt_$eq(short vt) { 740 vt(vt); 741 return vt; 742 } 743 }; 744 745 public static class METHODDATA extends StructObject { 746 747 public METHODDATA() { 748 super(); 749 } 750// public METHODDATA(Pointer pointer) { 751// super(pointer); 752// } 753 754 /** 755 * Name of method<br> 756 * C type : OLECHAR* 757 */ 758 @Field(0) 759 public Pointer<Character> szName() { 760 return this.io.getPointerField(this, 0); 761 } 762 763 /** 764 * Name of method<br> 765 * C type : OLECHAR* 766 */ 767 @Field(0) 768 public METHODDATA szName(Pointer<Character> szName) { 769 this.io.setPointerField(this, 0, szName); 770 return this; 771 } 772 /// C type : OLECHAR* 773 774 public final Pointer<Character> szName_$eq(Pointer<Character> szName) { 775 szName(szName); 776 return szName; 777 } 778 779 /** 780 * Parameters of the method<br> 781 * C type : PARAMDATA* 782 */ 783 @Field(1) 784 public Pointer<PARAMDATA> ppdata() { 785 return this.io.getPointerField(this, 1); 786 } 787 788 /** 789 * Parameters of the method<br> 790 * C type : PARAMDATA* 791 */ 792 @Field(1) 793 public METHODDATA ppdata(Pointer<PARAMDATA> ppdata) { 794 this.io.setPointerField(this, 1, ppdata); 795 return this; 796 } 797 /// C type : PARAMDATA* 798 799 public final Pointer<PARAMDATA> ppdata_$eq(Pointer<PARAMDATA> ppdata) { 800 ppdata(ppdata); 801 return ppdata; 802 } 803 804 /** 805 * Id of the method<br> 806 * C type : DISPID 807 */ 808 @CLong 809 @Field(2) 810 public long dispid() { 811 return this.io.getCLongField(this, 2); 812 } 813 814 /** 815 * Id of the method<br> 816 * C type : DISPID 817 */ 818 @CLong 819 @Field(2) 820 public METHODDATA dispid(long dispid) { 821 this.io.setCLongField(this, 2, dispid); 822 return this; 823 } 824 /// C type : DISPID 825 826 public final long dispid_$eq(long dispid) { 827 dispid(dispid); 828 return dispid; 829 } 830 831 /** 832 * Vtable index of the method<br> 833 * C type : UINT 834 */ 835 @Field(3) 836 public int iMeth() { 837 return this.io.getIntField(this, 3); 838 } 839 840 /** 841 * Vtable index of the method<br> 842 * C type : UINT 843 */ 844 @Field(3) 845 public METHODDATA iMeth(int iMeth) { 846 this.io.setIntField(this, 3, iMeth); 847 return this; 848 } 849 /// C type : UINT 850 851 public final int iMeth_$eq(int iMeth) { 852 iMeth(iMeth); 853 return iMeth; 854 } 855 856 /** 857 * Calling convention of the method<br> 858 * C type : CALLCONV 859 */ 860 @Field(4) 861 public ValuedEnum<CALLCONV> cc() { 862 return this.io.getEnumField(this, 4); 863 } 864 865 /** 866 * Calling convention of the method<br> 867 * C type : CALLCONV 868 */ 869 @Field(4) 870 public METHODDATA cc(ValuedEnum<CALLCONV> cc) { 871 this.io.setEnumField(this, 4, cc); 872 return this; 873 } 874 /// C type : CALLCONV 875 876 public final ValuedEnum<CALLCONV> cc_$eq(ValuedEnum<CALLCONV> cc) { 877 cc(cc); 878 return cc; 879 } 880 881 /** 882 * Number of parameters in the method<br> 883 * C type : UINT 884 */ 885 @Field(5) 886 public int cArgs() { 887 return this.io.getIntField(this, 5); 888 } 889 890 /** 891 * Number of parameters in the method<br> 892 * C type : UINT 893 */ 894 @Field(5) 895 public METHODDATA cArgs(int cArgs) { 896 this.io.setIntField(this, 5, cArgs); 897 return this; 898 } 899 /// C type : UINT 900 901 public final int cArgs_$eq(int cArgs) { 902 cArgs(cArgs); 903 return cArgs; 904 } 905 /// Type of the method (DISPATCH_ flags) 906 907 @Field(6) 908 public short wFlags() { 909 return this.io.getShortField(this, 6); 910 } 911 /// Type of the method (DISPATCH_ flags) 912 913 @Field(6) 914 public METHODDATA wFlags(short wFlags) { 915 this.io.setShortField(this, 6, wFlags); 916 return this; 917 } 918 919 public final short wFlags_$eq(short wFlags) { 920 wFlags(wFlags); 921 return wFlags; 922 } 923 924 /** 925 * Type of the return value<br> 926 * C type : VARTYPE 927 */ 928 @Field(7) 929 public short vtReturn() { 930 return this.io.getShortField(this, 7); 931 } 932 933 /** 934 * Type of the return value<br> 935 * C type : VARTYPE 936 */ 937 @Field(7) 938 public METHODDATA vtReturn(short vtReturn) { 939 this.io.setShortField(this, 7, vtReturn); 940 return this; 941 } 942 /// C type : VARTYPE 943 944 public final short vtReturn_$eq(short vtReturn) { 945 vtReturn(vtReturn); 946 return vtReturn; 947 } 948 }; 949 950 public static class INTERFACEDATA extends StructObject { 951 952 public INTERFACEDATA() { 953 super(); 954 } 955// public INTERFACEDATA(Pointer pointer) { 956// super(pointer); 957// } 958 959 /** 960 * Methods of the object<br> 961 * C type : METHODDATA* 962 */ 963 @Field(0) 964 public Pointer<METHODDATA> pmethdata() { 965 return this.io.getPointerField(this, 0); 966 } 967 968 /** 969 * Methods of the object<br> 970 * C type : METHODDATA* 971 */ 972 @Field(0) 973 public INTERFACEDATA pmethdata(Pointer<METHODDATA> pmethdata) { 974 this.io.setPointerField(this, 0, pmethdata); 975 return this; 976 } 977 /// C type : METHODDATA* 978 979 public final Pointer<METHODDATA> pmethdata_$eq(Pointer<METHODDATA> pmethdata) { 980 pmethdata(pmethdata); 981 return pmethdata; 982 } 983 984 /** 985 * Number of methods in the object<br> 986 * C type : UINT 987 */ 988 @Field(1) 989 public int cMembers() { 990 return this.io.getIntField(this, 1); 991 } 992 993 /** 994 * Number of methods in the object<br> 995 * C type : UINT 996 */ 997 @Field(1) 998 public INTERFACEDATA cMembers(int cMembers) { 999 this.io.setIntField(this, 1, cMembers); 1000 return this; 1001 } 1002 /// C type : UINT 1003 1004 public final int cMembers_$eq(int cMembers) { 1005 cMembers(cMembers); 1006 return cMembers; 1007 } 1008 }; 1009 1010 public static native int OaBuildVersion(); 1011 1012 public static native Pointer<Byte> SysAllocString(Pointer<Character> OLECHARPtr1); 1013 1014 public static native Pointer<Byte> SysAllocStringByteLen(int UINT1); 1015 1016 public static native Pointer<Byte> SysAllocStringLen(Pointer<Character> OLECHARPtr1, int UINT1); 1017 1018 public static native void SysFreeString(Pointer<Byte> BSTR1); 1019 1020 public static native int SysReAllocString(Pointer<Pointer<Byte>> LPBSTR1, Pointer<Character> OLECHARPtr1); 1021 1022 public static native int SysReAllocStringLen(Pointer<Pointer<Byte>> BSTRPtr1, Pointer<Character> OLECHARPtr1, int UINT1); 1023 1024 public static native int SysStringByteLen(Pointer<Byte> BSTR1); 1025 1026 public static native int SysStringLen(Pointer<Byte> BSTR1); 1027 1028 public static native int SetErrorInfo(int ULONG1, Pointer<IErrorInfo> IErrorInfoPtr1); 1029 1030 public static native int GetErrorInfo(int ULONG1, Pointer<Pointer<IErrorInfo>> IErrorInfoPtrPtr1); 1031 1032 public static native int CreateErrorInfo(Pointer<Pointer<ICreateErrorInfo>> ICreateErrorInfoPtrPtr1); 1033 1034 public static native Pointer<SAFEARRAY> SafeArrayCreate(short VARTYPE1, int UINT1, Pointer<SAFEARRAYBOUND> SAFEARRAYBOUNDPtr1); 1035 1036 public static native Pointer<SAFEARRAY> SafeArrayCreateEx(short VARTYPE1, int UINT1, Pointer<SAFEARRAYBOUND> SAFEARRAYBOUNDPtr1); 1037 1038 public static native Pointer<SAFEARRAY> SafeArrayCreateVector(short VARTYPE1, @CLong long LONG1, int ULONG1); 1039 1040 public static native Pointer<SAFEARRAY> SafeArrayCreateVectorEx(short VARTYPE1, @CLong long LONG1, int ULONG1); 1041 1042 public static native int SafeArrayAllocDescriptor(int UINT1, Pointer<Pointer<SAFEARRAY>> SAFEARRAYPtrPtr1); 1043 1044 public static native int SafeArrayAllocDescriptorEx(short VARTYPE1, int UINT1, Pointer<Pointer<SAFEARRAY>> SAFEARRAYPtrPtr1); 1045 1046 public static native int SafeArrayAllocData(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1047 1048 public static native int SafeArrayDestroyDescriptor(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1049 1050 public static native int SafeArrayPutElement(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<CLong> LONGPtr1, Pointer<?> voidPtr1); 1051 1052 public static native int SafeArrayGetElement(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<CLong> LONGPtr1, Pointer<?> voidPtr1); 1053 1054 public static native int SafeArrayLock(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1055 1056 public static native int SafeArrayUnlock(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1057 1058 public static native int SafeArrayGetUBound(Pointer<SAFEARRAY> SAFEARRAYPtr1, int UINT1, Pointer<CLong> LONGPtr1); 1059 1060 public static native int SafeArrayGetLBound(Pointer<SAFEARRAY> SAFEARRAYPtr1, int UINT1, Pointer<CLong> LONGPtr1); 1061 1062 public static native int SafeArrayGetDim(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1063 1064 public static native int SafeArrayGetElemsize(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1065 1066 public static native int SafeArrayGetVartype(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<Short> VARTYPEPtr1); 1067 1068 public static native int SafeArrayAccessData(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<Pointer<?>> voidPtrPtr1); 1069 1070 public static native int SafeArrayUnaccessData(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1071 1072 public static native int SafeArrayPtrOfIndex(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<CLong> LONGPtr1, Pointer<Pointer<?>> voidPtrPtr1); 1073 1074 public static native int SafeArrayCopyData(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<SAFEARRAY> SAFEARRAYPtr2); 1075 1076 public static native int SafeArrayDestroyData(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1077 1078 public static native int SafeArrayDestroy(Pointer<SAFEARRAY> SAFEARRAYPtr1); 1079 1080 public static native int SafeArrayCopy(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<Pointer<SAFEARRAY>> SAFEARRAYPtrPtr1); 1081 1082 public static native int SafeArrayRedim(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<SAFEARRAYBOUND> SAFEARRAYBOUNDPtr1); 1083 1084 public static native int SafeArraySetRecordInfo(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<IRecordInfo> IRecordInfoPtr1); 1085 1086 public static native int SafeArrayGetRecordInfo(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<Pointer<IRecordInfo>> IRecordInfoPtrPtr1); 1087 1088 public static native int SafeArraySetIID(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<GUID> REFGUID1); 1089 1090 public static native int SafeArrayGetIID(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<GUID> GUIDPtr1); 1091 1092 public static native int VectorFromBstr(Pointer<Byte> BSTR1, Pointer<Pointer<SAFEARRAY>> SAFEARRAYPtrPtr1); 1093 1094 public static native int BstrFromVector(Pointer<SAFEARRAY> SAFEARRAYPtr1, Pointer<Pointer<Byte>> BSTRPtr1); 1095 1096 public static native int RegisterActiveObject(Pointer<IUnknown> LPUNKNOWN1, int DWORD1); 1097 1098 public static native int RevokeActiveObject(int DWORD1); 1099 1100 public static native int GetActiveObject(Pointer<Pointer<IUnknown>> LPUNKNOWNPtr1); 1101 1102 public static native int GetRecordInfoFromTypeInfo(Pointer<ITypeInfo> ITypeInfoPtr1, Pointer<Pointer<IRecordInfo>> IRecordInfoPtrPtr1); 1103 1104 public static native int GetRecordInfoFromGuids(Pointer<GUID> REFGUID1, int ULONG1, int ULONG2, int LCID1, Pointer<GUID> REFGUID2, Pointer<Pointer<IRecordInfo>> IRecordInfoPtrPtr1); 1105 1106 public static native void VariantInit(Pointer<VARIANT> VARIANTPtr1); 1107 1108 public static native int VariantClear(Pointer<VARIANT> VARIANTPtr1); 1109 1110 public static native int VariantCopy(Pointer<VARIANT> VARIANTPtr1, Pointer<VARIANT> VARIANTPtr2); 1111 1112 public static native int VariantCopyInd(Pointer<VARIANT> VARIANTPtr1, Pointer<VARIANT> VARIANTPtr2); 1113 1114 public static native int VariantChangeType(Pointer<VARIANT> VARIANTPtr1, Pointer<VARIANT> VARIANTPtr2, short USHORT1, short VARTYPE1); 1115 1116 public static native int VariantChangeTypeEx(Pointer<VARIANT> VARIANTPtr1, Pointer<VARIANT> VARIANTPtr2, int LCID1, short USHORT1, short VARTYPE1); 1117 1118 public static native int VarUI1FromI2(short SHORT1, Pointer<Byte> BYTEPtr1); 1119 1120 public static native int VarUI1FromI4(@CLong long LONG1, Pointer<Byte> BYTEPtr1); 1121 1122 public static native int VarUI1FromI8(long LONG641, Pointer<Byte> BYTEPtr1); 1123 1124 public static native int VarUI1FromR4(float FLOAT1, Pointer<Byte> BYTEPtr1); 1125 1126 public static native int VarUI1FromR8(double DOUBLE1, Pointer<Byte> BYTEPtr1); 1127 1128 public static native int VarUI1FromDate(DATE DATE1, Pointer<Byte> BYTEPtr1); 1129 1130 public static native int VarUI1FromBool(short VARIANT_BOOL1, Pointer<Byte> BYTEPtr1); 1131 1132 public static native int VarUI1FromI1(byte char1, Pointer<Byte> BYTEPtr1); 1133 1134 public static native int VarUI1FromUI2(short USHORT1, Pointer<Byte> BYTEPtr1); 1135 1136 public static native int VarUI1FromUI4(int ULONG1, Pointer<Byte> BYTEPtr1); 1137 1138 public static native int VarUI1FromUI8(long ULONG641, Pointer<Byte> BYTEPtr1); 1139 1140 public static native int VarUI1FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Byte> BYTEPtr1); 1141 1142 public static native int VarUI1FromCy(CY CY1, Pointer<Byte> BYTEPtr1); 1143 1144 public static native int VarUI1FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Byte> BYTEPtr1); 1145 1146 public static native int VarUI1FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Byte> BYTEPtr1); 1147 1148 public static native int VarI2FromUI1(byte BYTE1, Pointer<Short> SHORTPtr1); 1149 1150 public static native int VarI2FromI4(@CLong long LONG1, Pointer<Short> SHORTPtr1); 1151 1152 public static native int VarI2FromI8(long LONG641, Pointer<Short> SHORTPtr1); 1153 1154 public static native int VarI2FromR4(float FLOAT1, Pointer<Short> SHORTPtr1); 1155 1156 public static native int VarI2FromR8(double DOUBLE1, Pointer<Short> SHORTPtr1); 1157 1158 public static native int VarI2FromDate(DATE DATE1, Pointer<Short> SHORTPtr1); 1159 1160 public static native int VarI2FromBool(short VARIANT_BOOL1, Pointer<Short> SHORTPtr1); 1161 1162 public static native int VarI2FromI1(byte char1, Pointer<Short> SHORTPtr1); 1163 1164 public static native int VarI2FromUI2(short USHORT1, Pointer<Short> SHORTPtr1); 1165 1166 public static native int VarI2FromUI4(int ULONG1, Pointer<Short> SHORTPtr1); 1167 1168 public static native int VarI2FromUI8(long ULONG641, Pointer<Short> SHORTPtr1); 1169 1170 public static native int VarI2FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Short> SHORTPtr1); 1171 1172 public static native int VarI2FromCy(CY CY1, Pointer<Short> SHORTPtr1); 1173 1174 public static native int VarI2FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Short> SHORTPtr1); 1175 1176 public static native int VarI2FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Short> SHORTPtr1); 1177 1178 public static native int VarI4FromUI1(byte BYTE1, Pointer<CLong> LONGPtr1); 1179 1180 public static native int VarI4FromI2(short SHORT1, Pointer<CLong> LONGPtr1); 1181 1182 public static native int VarI4FromI8(long LONG641, Pointer<CLong> LONGPtr1); 1183 1184 public static native int VarI4FromR4(float FLOAT1, Pointer<CLong> LONGPtr1); 1185 1186 public static native int VarI4FromR8(double DOUBLE1, Pointer<CLong> LONGPtr1); 1187 1188 public static native int VarI4FromDate(DATE DATE1, Pointer<CLong> LONGPtr1); 1189 1190 public static native int VarI4FromBool(short VARIANT_BOOL1, Pointer<CLong> LONGPtr1); 1191 1192 public static native int VarI4FromI1(byte char1, Pointer<CLong> LONGPtr1); 1193 1194 public static native int VarI4FromUI2(short USHORT1, Pointer<CLong> LONGPtr1); 1195 1196 public static native int VarI4FromUI4(int ULONG1, Pointer<CLong> LONGPtr1); 1197 1198 public static native int VarI4FromUI8(long ULONG641, Pointer<CLong> LONGPtr1); 1199 1200 public static native int VarI4FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<CLong> LONGPtr1); 1201 1202 public static native int VarI4FromCy(CY CY1, Pointer<CLong> LONGPtr1); 1203 1204 public static native int VarI4FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<CLong> LONGPtr1); 1205 1206 public static native int VarI4FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<CLong> LONGPtr1); 1207 1208 public static native int VarI8FromUI1(byte BYTE1, Pointer<Long> LONG64Ptr1); 1209 1210 public static native int VarI8FromI2(short SHORT1, Pointer<Long> LONG64Ptr1); 1211 1212 public static native int VarI8FromI4(@CLong long LONG1, Pointer<Long> LONG64Ptr1); 1213 1214 public static native int VarI8FromR4(float FLOAT1, Pointer<Long> LONG64Ptr1); 1215 1216 public static native int VarI8FromR8(double DOUBLE1, Pointer<Long> LONG64Ptr1); 1217 1218 public static native int VarI8FromDate(DATE DATE1, Pointer<Long> LONG64Ptr1); 1219 1220 public static native int VarI8FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Long> LONG64Ptr1); 1221 1222 public static native int VarI8FromBool(short VARIANT_BOOL1, Pointer<Long> LONG64Ptr1); 1223 1224 public static native int VarI8FromI1(byte char1, Pointer<Long> LONG64Ptr1); 1225 1226 public static native int VarI8FromUI2(short USHORT1, Pointer<Long> LONG64Ptr1); 1227 1228 public static native int VarI8FromUI4(int ULONG1, Pointer<Long> LONG64Ptr1); 1229 1230 public static native int VarI8FromUI8(long ULONG641, Pointer<Long> LONG64Ptr1); 1231 1232 public static native int VarI8FromDec(Pointer<DECIMAL> pdecIn, Pointer<Long> LONG64Ptr1); 1233 1234 public static native int VarI8FromInt(int intIn, Pointer<Long> LONG64Ptr1); 1235 1236 public static native int VarI8FromCy(CY CY1, Pointer<Long> LONG64Ptr1); 1237 1238 public static native int VarI8FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Long> LONG64Ptr1); 1239 1240 public static native int VarR4FromUI1(byte BYTE1, Pointer<Float> FLOATPtr1); 1241 1242 public static native int VarR4FromI2(short SHORT1, Pointer<Float> FLOATPtr1); 1243 1244 public static native int VarR4FromI4(@CLong long LONG1, Pointer<Float> FLOATPtr1); 1245 1246 public static native int VarR4FromI8(long LONG641, Pointer<Float> FLOATPtr1); 1247 1248 public static native int VarR4FromR8(double DOUBLE1, Pointer<Float> FLOATPtr1); 1249 1250 public static native int VarR4FromDate(DATE DATE1, Pointer<Float> FLOATPtr1); 1251 1252 public static native int VarR4FromBool(short VARIANT_BOOL1, Pointer<Float> FLOATPtr1); 1253 1254 public static native int VarR4FromI1(byte char1, Pointer<Float> FLOATPtr1); 1255 1256 public static native int VarR4FromUI2(short USHORT1, Pointer<Float> FLOATPtr1); 1257 1258 public static native int VarR4FromUI4(int ULONG1, Pointer<Float> FLOATPtr1); 1259 1260 public static native int VarR4FromUI8(long ULONG641, Pointer<Float> FLOATPtr1); 1261 1262 public static native int VarR4FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Float> FLOATPtr1); 1263 1264 public static native int VarR4FromCy(CY CY1, Pointer<Float> FLOATPtr1); 1265 1266 public static native int VarR4FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Float> FLOATPtr1); 1267 1268 public static native int VarR4FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Float> FLOATPtr1); 1269 1270 public static native int VarR8FromUI1(byte BYTE1, Pointer<Double> doublePtr1); 1271 1272 public static native int VarR8FromI2(short SHORT1, Pointer<Double> doublePtr1); 1273 1274 public static native int VarR8FromI4(@CLong long LONG1, Pointer<Double> doublePtr1); 1275 1276 public static native int VarR8FromI8(long LONG641, Pointer<Double> doublePtr1); 1277 1278 public static native int VarR8FromR4(float FLOAT1, Pointer<Double> doublePtr1); 1279 1280 public static native int VarR8FromDate(DATE DATE1, Pointer<Double> doublePtr1); 1281 1282 public static native int VarR8FromBool(short VARIANT_BOOL1, Pointer<Double> doublePtr1); 1283 1284 public static native int VarR8FromI1(byte char1, Pointer<Double> doublePtr1); 1285 1286 public static native int VarR8FromUI2(short USHORT1, Pointer<Double> doublePtr1); 1287 1288 public static native int VarR8FromUI4(int ULONG1, Pointer<Double> doublePtr1); 1289 1290 public static native int VarR8FromUI8(long ULONG641, Pointer<Double> doublePtr1); 1291 1292 public static native int VarR8FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Double> doublePtr1); 1293 1294 public static native int VarR8FromCy(CY CY1, Pointer<Double> doublePtr1); 1295 1296 public static native int VarR8FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Double> doublePtr1); 1297 1298 public static native int VarR8FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Double> doublePtr1); 1299 1300 public static native int VarDateFromUI1(byte BYTE1, Pointer<DATE> DATEPtr1); 1301 1302 public static native int VarDateFromI2(short SHORT1, Pointer<DATE> DATEPtr1); 1303 1304 public static native int VarDateFromI4(@CLong long LONG1, Pointer<DATE> DATEPtr1); 1305 1306 public static native int VarDateFromI8(long LONG641, Pointer<DATE> DATEPtr1); 1307 1308 public static native int VarDateFromR4(float FLOAT1, Pointer<DATE> DATEPtr1); 1309 1310 public static native int VarDateFromR8(double DOUBLE1, Pointer<DATE> DATEPtr1); 1311 1312 public static native int VarDateFromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<DATE> DATEPtr1); 1313 1314 public static native int VarDateFromI1(byte char1, Pointer<DATE> DATEPtr1); 1315 1316 public static native int VarDateFromUI2(short USHORT1, Pointer<DATE> DATEPtr1); 1317 1318 public static native int VarDateFromUI4(int ULONG1, Pointer<DATE> DATEPtr1); 1319 1320 public static native int VarDateFromUI8(long ULONG641, Pointer<DATE> DATEPtr1); 1321 1322 public static native int VarDateFromBool(short VARIANT_BOOL1, Pointer<DATE> DATEPtr1); 1323 1324 public static native int VarDateFromCy(CY CY1, Pointer<DATE> DATEPtr1); 1325 1326 public static native int VarDateFromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<DATE> DATEPtr1); 1327 1328 public static native int VarDateFromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<DATE> DATEPtr1); 1329 1330 public static native int VarCyFromUI1(byte BYTE1, Pointer<CY> CYPtr1); 1331 1332 public static native int VarCyFromI2(short sIn, Pointer<CY> CYPtr1); 1333 1334 public static native int VarCyFromI4(@CLong long LONG1, Pointer<CY> CYPtr1); 1335 1336 public static native int VarCyFromI8(long LONG641, Pointer<CY> CYPtr1); 1337 1338 public static native int VarCyFromR4(float FLOAT1, Pointer<CY> CYPtr1); 1339 1340 public static native int VarCyFromR8(double DOUBLE1, Pointer<CY> CYPtr1); 1341 1342 public static native int VarCyFromDate(DATE DATE1, Pointer<CY> CYPtr1); 1343 1344 public static native int VarCyFromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<CY> CYPtr1); 1345 1346 public static native int VarCyFromBool(short VARIANT_BOOL1, Pointer<CY> CYPtr1); 1347 1348 public static native int VarCyFromI1(byte char1, Pointer<CY> CYPtr1); 1349 1350 public static native int VarCyFromUI2(short USHORT1, Pointer<CY> CYPtr1); 1351 1352 public static native int VarCyFromUI4(int ULONG1, Pointer<CY> CYPtr1); 1353 1354 public static native int VarCyFromUI8(long ULONG641, Pointer<CY> CYPtr1); 1355 1356 public static native int VarCyFromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<CY> CYPtr1); 1357 1358 public static native int VarCyFromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<CY> CYPtr1); 1359 1360 public static native int VarBstrFromUI1(byte BYTE1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1361 1362 public static native int VarBstrFromI2(short SHORT1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1363 1364 public static native int VarBstrFromI4(@CLong long LONG1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1365 1366 public static native int VarBstrFromI8(long LONG641, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1367 1368 public static native int VarBstrFromR4(float FLOAT1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1369 1370 public static native int VarBstrFromR8(double DOUBLE1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1371 1372 public static native int VarBstrFromDate(DATE DATE1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1373 1374 public static native int VarBstrFromBool(short VARIANT_BOOL1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1375 1376 public static native int VarBstrFromI1(byte char1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1377 1378 public static native int VarBstrFromUI2(short USHORT1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1379 1380 public static native int VarBstrFromUI8(long ULONG641, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1381 1382 public static native int VarBstrFromUI4(int ULONG1, int LCID1, int ULONG2, Pointer<Pointer<Byte>> BSTRPtr1); 1383 1384 public static native int VarBstrFromCy(CY CY1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1385 1386 public static native int VarBstrFromDec(Pointer<DECIMAL> DECIMALPtr1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1387 1388 public static native int VarBstrFromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1389 1390 public static native int VarBoolFromUI1(byte BYTE1, Pointer<Short> VARIANT_BOOLPtr1); 1391 1392 public static native int VarBoolFromI2(short SHORT1, Pointer<Short> VARIANT_BOOLPtr1); 1393 1394 public static native int VarBoolFromI4(@CLong long LONG1, Pointer<Short> VARIANT_BOOLPtr1); 1395 1396 public static native int VarBoolFromI8(long LONG641, Pointer<Short> VARIANT_BOOLPtr1); 1397 1398 public static native int VarBoolFromR4(float FLOAT1, Pointer<Short> VARIANT_BOOLPtr1); 1399 1400 public static native int VarBoolFromR8(double DOUBLE1, Pointer<Short> VARIANT_BOOLPtr1); 1401 1402 public static native int VarBoolFromDate(DATE DATE1, Pointer<Short> VARIANT_BOOLPtr1); 1403 1404 public static native int VarBoolFromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Short> VARIANT_BOOLPtr1); 1405 1406 public static native int VarBoolFromI1(byte char1, Pointer<Short> VARIANT_BOOLPtr1); 1407 1408 public static native int VarBoolFromUI2(short USHORT1, Pointer<Short> VARIANT_BOOLPtr1); 1409 1410 public static native int VarBoolFromUI4(int ULONG1, Pointer<Short> VARIANT_BOOLPtr1); 1411 1412 public static native int VarBoolFromUI8(long ULONG641, Pointer<Short> VARIANT_BOOLPtr1); 1413 1414 public static native int VarBoolFromCy(CY CY1, Pointer<Short> VARIANT_BOOLPtr1); 1415 1416 public static native int VarBoolFromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Short> VARIANT_BOOLPtr1); 1417 1418 public static native int VarBoolFromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Short> VARIANT_BOOLPtr1); 1419 1420 public static native int VarI1FromUI1(byte BYTE1, Pointer<Byte> charPtr1); 1421 1422 public static native int VarI1FromI2(short SHORT1, Pointer<Byte> charPtr1); 1423 1424 public static native int VarI1FromI4(@CLong long LONG1, Pointer<Byte> charPtr1); 1425 1426 public static native int VarI1FromI8(long LONG641, Pointer<Byte> charPtr1); 1427 1428 public static native int VarI1FromR4(float FLOAT1, Pointer<Byte> charPtr1); 1429 1430 public static native int VarI1FromR8(double DOUBLE1, Pointer<Byte> charPtr1); 1431 1432 public static native int VarI1FromDate(DATE DATE1, Pointer<Byte> charPtr1); 1433 1434 public static native int VarI1FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Byte> charPtr1); 1435 1436 public static native int VarI1FromBool(short VARIANT_BOOL1, Pointer<Byte> charPtr1); 1437 1438 public static native int VarI1FromUI2(short USHORT1, Pointer<Byte> charPtr1); 1439 1440 public static native int VarI1FromUI4(int ULONG1, Pointer<Byte> charPtr1); 1441 1442 public static native int VarI1FromUI8(long ULONG641, Pointer<Byte> charPtr1); 1443 1444 public static native int VarI1FromCy(CY CY1, Pointer<Byte> charPtr1); 1445 1446 public static native int VarI1FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Byte> charPtr1); 1447 1448 public static native int VarI1FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Byte> charPtr1); 1449 1450 public static native int VarUI2FromUI1(byte BYTE1, Pointer<Short> USHORTPtr1); 1451 1452 public static native int VarUI2FromI2(short SHORT1, Pointer<Short> USHORTPtr1); 1453 1454 public static native int VarUI2FromI4(@CLong long LONG1, Pointer<Short> USHORTPtr1); 1455 1456 public static native int VarUI2FromI8(long LONG641, Pointer<Short> USHORTPtr1); 1457 1458 public static native int VarUI2FromR4(float FLOAT1, Pointer<Short> USHORTPtr1); 1459 1460 public static native int VarUI2FromR8(double DOUBLE1, Pointer<Short> USHORTPtr1); 1461 1462 public static native int VarUI2FromDate(DATE DATE1, Pointer<Short> USHORTPtr1); 1463 1464 public static native int VarUI2FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Short> USHORTPtr1); 1465 1466 public static native int VarUI2FromBool(short VARIANT_BOOL1, Pointer<Short> USHORTPtr1); 1467 1468 public static native int VarUI2FromI1(byte char1, Pointer<Short> USHORTPtr1); 1469 1470 public static native int VarUI2FromUI4(int ULONG1, Pointer<Short> USHORTPtr1); 1471 1472 public static native int VarUI2FromUI8(long ULONG641, Pointer<Short> USHORTPtr1); 1473 1474 public static native int VarUI2FromCy(CY CY1, Pointer<Short> USHORTPtr1); 1475 1476 public static native int VarUI2FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Short> USHORTPtr1); 1477 1478 public static native int VarUI2FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Short> USHORTPtr1); 1479 1480 public static native int VarUI4FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Integer> ULONGPtr1); 1481 1482 public static native int VarUI4FromUI1(byte BYTE1, Pointer<Integer> ULONGPtr1); 1483 1484 public static native int VarUI4FromI2(short SHORT1, Pointer<Integer> ULONGPtr1); 1485 1486 public static native int VarUI4FromI4(@CLong long LONG1, Pointer<Integer> ULONGPtr1); 1487 1488 public static native int VarUI4FromI8(long LONG641, Pointer<Integer> ULONGPtr1); 1489 1490 public static native int VarUI4FromR4(float FLOAT1, Pointer<Integer> ULONGPtr1); 1491 1492 public static native int VarUI4FromR8(double DOUBLE1, Pointer<Integer> ULONGPtr1); 1493 1494 public static native int VarUI4FromDate(DATE DATE1, Pointer<Integer> ULONGPtr1); 1495 1496 public static native int VarUI4FromBool(short VARIANT_BOOL1, Pointer<Integer> ULONGPtr1); 1497 1498 public static native int VarUI4FromI1(byte char1, Pointer<Integer> ULONGPtr1); 1499 1500 public static native int VarUI4FromUI2(short USHORT1, Pointer<Integer> ULONGPtr1); 1501 1502 public static native int VarUI4FromUI8(long ULONG641, Pointer<Integer> ULONGPtr1); 1503 1504 public static native int VarUI4FromCy(CY CY1, Pointer<Integer> ULONGPtr1); 1505 1506 public static native int VarUI4FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Integer> ULONGPtr1); 1507 1508 public static native int VarUI4FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Integer> ULONGPtr1); 1509 1510 public static native int VarUI8FromUI1(byte BYTE1, Pointer<Long> ULONG64Ptr1); 1511 1512 public static native int VarUI8FromI2(short SHORT1, Pointer<Long> ULONG64Ptr1); 1513 1514 public static native int VarUI8FromI4(@CLong long LONG1, Pointer<Long> ULONG64Ptr1); 1515 1516 public static native int VarUI8FromI8(long LONG641, Pointer<Long> ULONG64Ptr1); 1517 1518 public static native int VarUI8FromR4(float FLOAT1, Pointer<Long> ULONG64Ptr1); 1519 1520 public static native int VarUI8FromR8(double DOUBLE1, Pointer<Long> ULONG64Ptr1); 1521 1522 public static native int VarUI8FromDate(DATE DATE1, Pointer<Long> ULONG64Ptr1); 1523 1524 public static native int VarUI8FromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<Long> ULONG64Ptr1); 1525 1526 public static native int VarUI8FromBool(short VARIANT_BOOL1, Pointer<Long> ULONG64Ptr1); 1527 1528 public static native int VarUI8FromI1(byte char1, Pointer<Long> ULONG64Ptr1); 1529 1530 public static native int VarUI8FromUI2(short USHORT1, Pointer<Long> ULONG64Ptr1); 1531 1532 public static native int VarUI8FromUI4(int ULONG1, Pointer<Long> ULONG64Ptr1); 1533 1534 public static native int VarUI8FromDec(Pointer<DECIMAL> DECIMALPtr1, Pointer<Long> ULONG64Ptr1); 1535 1536 public static native int VarUI8FromInt(int INT1, Pointer<Long> ULONG64Ptr1); 1537 1538 public static native int VarUI8FromCy(CY CY1, Pointer<Long> ULONG64Ptr1); 1539 1540 public static native int VarUI8FromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<Long> ULONG64Ptr1); 1541 1542 public static native int VarDecFromUI1(byte BYTE1, Pointer<DECIMAL> DECIMALPtr1); 1543 1544 public static native int VarDecFromI2(short SHORT1, Pointer<DECIMAL> DECIMALPtr1); 1545 1546 public static native int VarDecFromI4(@CLong long LONG1, Pointer<DECIMAL> DECIMALPtr1); 1547 1548 public static native int VarDecFromI8(long LONG641, Pointer<DECIMAL> DECIMALPtr1); 1549 1550 public static native int VarDecFromR4(float FLOAT1, Pointer<DECIMAL> DECIMALPtr1); 1551 1552 public static native int VarDecFromR8(double DOUBLE1, Pointer<DECIMAL> DECIMALPtr1); 1553 1554 public static native int VarDecFromDate(DATE DATE1, Pointer<DECIMAL> DECIMALPtr1); 1555 1556 public static native int VarDecFromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<DECIMAL> DECIMALPtr1); 1557 1558 public static native int VarDecFromBool(short VARIANT_BOOL1, Pointer<DECIMAL> DECIMALPtr1); 1559 1560 public static native int VarDecFromI1(byte char1, Pointer<DECIMAL> DECIMALPtr1); 1561 1562 public static native int VarDecFromUI2(short USHORT1, Pointer<DECIMAL> DECIMALPtr1); 1563 1564 public static native int VarDecFromUI4(int ULONG1, Pointer<DECIMAL> DECIMALPtr1); 1565 1566 public static native int VarDecFromUI8(long ULONG641, Pointer<DECIMAL> DECIMALPtr1); 1567 1568 public static native int VarDecFromCy(CY CY1, Pointer<DECIMAL> DECIMALPtr1); 1569 1570 public static native int VarDecFromDisp(Pointer<IDispatch> IDispatchPtr1, int LCID1, Pointer<DECIMAL> DECIMALPtr1); 1571 1572 public static native int VarR4CmpR8(float float1, double double1); 1573 1574 public static native int VarR8Pow(double double1, double double2, Pointer<Double> doublePtr1); 1575 1576 public static native int VarR8Round(double double1, int int1, Pointer<Double> doublePtr1); 1577 1578 public static native int VarDecAbs(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2); 1579 1580 public static native int VarDecAdd(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2, Pointer<DECIMAL> DECIMALPtr3); 1581 1582 public static native int VarDecCmp(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2); 1583 1584 public static native int VarDecCmpR8(Pointer<DECIMAL> DECIMALPtr1, double DOUBLE1); 1585 1586 public static native int VarDecDiv(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2, Pointer<DECIMAL> DECIMALPtr3); 1587 1588 public static native int VarDecFix(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2); 1589 1590 public static native int VarDecInt(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2); 1591 1592 public static native int VarDecMul(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2, Pointer<DECIMAL> DECIMALPtr3); 1593 1594 public static native int VarDecNeg(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2); 1595 1596 public static native int VarDecRound(Pointer<DECIMAL> DECIMALPtr1, int int1, Pointer<DECIMAL> DECIMALPtr2); 1597 1598 public static native int VarDecSub(Pointer<DECIMAL> DECIMALPtr1, Pointer<DECIMAL> DECIMALPtr2, Pointer<DECIMAL> DECIMALPtr3); 1599 1600 public static native int VarCyAbs(CY CY1, Pointer<CY> CYPtr1); 1601 1602 public static native int VarCyAdd(CY CY1, CY CY2, Pointer<CY> CYPtr1); 1603 1604 public static native int VarCyCmp(CY CY1, CY CY2); 1605 1606 public static native int VarCyCmpR8(CY CY1, double DOUBLE1); 1607 1608 public static native int VarCyFix(CY CY1, Pointer<CY> CYPtr1); 1609 1610 public static native int VarCyInt(CY CY1, Pointer<CY> CYPtr1); 1611 1612 public static native int VarCyMul(CY CY1, CY CY2, Pointer<CY> CYPtr1); 1613 1614 public static native int VarCyMulI4(CY CY1, @CLong long LONG1, Pointer<CY> CYPtr1); 1615 1616 public static native int VarCyMulI8(CY CY1, long LONG641, Pointer<CY> CYPtr1); 1617 1618 public static native int VarCyNeg(CY CY1, Pointer<CY> CYPtr1); 1619 1620 public static native int VarCyRound(CY CY1, int INT1, Pointer<CY> CYPtr1); 1621 1622 public static native int VarCySub(CY CY1, CY CY2, Pointer<CY> CYPtr1); 1623 1624 public static native int VarAdd(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1625 1626 public static native int VarAnd(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1627 1628 public static native int VarCat(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1629 1630 public static native int VarDiv(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1631 1632 public static native int VarEqv(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1633 1634 public static native int VarIdiv(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1635 1636 public static native int VarImp(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1637 1638 public static native int VarMod(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1639 1640 public static native int VarMul(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1641 1642 public static native int VarOr(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1643 1644 public static native int VarPow(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1645 1646 public static native int VarSub(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1647 1648 public static native int VarXor(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, Pointer<VARIANT> LPVARIANT3); 1649 1650 public static native int VarAbs(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2); 1651 1652 public static native int VarFix(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2); 1653 1654 public static native int VarInt(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2); 1655 1656 public static native int VarNeg(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2); 1657 1658 public static native int VarNot(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2); 1659 1660 public static native int VarRound(Pointer<VARIANT> LPVARIANT1, int int1, Pointer<VARIANT> LPVARIANT2); 1661 1662 public static native int VarCmp(Pointer<VARIANT> LPVARIANT1, Pointer<VARIANT> LPVARIANT2, int LCID1, int ULONG1); 1663 1664 public static native int VarBstrCmp(Pointer<Byte> BSTR1, Pointer<Byte> BSTR2, int LCID1, int ULONG1); 1665 1666 public static native int VarBstrCat(Pointer<Byte> BSTR1, Pointer<Byte> BSTR2, Pointer<Pointer<Byte>> BSTRPtr1); 1667 1668 public static native int VarParseNumFromStr(Pointer<Character> OLECHARPtr1, int LCID1, int ULONG1, Pointer<NUMPARSE> NUMPARSEPtr1, Pointer<Byte> BYTEPtr1); 1669 1670 public static native int VarNumFromParseNum(Pointer<NUMPARSE> NUMPARSEPtr1, Pointer<Byte> BYTEPtr1, int ULONG1, Pointer<VARIANT> VARIANTPtr1); 1671 1672 public static native int DosDateTimeToVariantTime(short USHORT1, short USHORT2, Pointer<Double> doublePtr1); 1673 1674 public static native int VariantTimeToDosDateTime(double double1, Pointer<Short> USHORTPtr1, Pointer<Short> USHORTPtr2); 1675 1676 public static native int VariantTimeToSystemTime(double DOUBLE1, Pointer<SYSTEMTIME> LPSYSTEMTIME1); 1677 1678 public static native int SystemTimeToVariantTime(Pointer<SYSTEMTIME> LPSYSTEMTIME1, Pointer<Double> doublePtr1); 1679 1680 public static native int VarDateFromUdate(Pointer<UDATE> UDATEPtr1, int ULONG1, Pointer<DATE> DATEPtr1); 1681 1682 public static native int VarDateFromUdateEx(Pointer<UDATE> UDATEPtr1, int LCID1, int ULONG1, Pointer<DATE> DATEPtr1); 1683 1684 public static native int VarUdateFromDate(DATE DATE1, int ULONG1, Pointer<UDATE> UDATEPtr1); 1685 1686 public static native int VarWeekdayName(int int1, int int2, int int3, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1687 1688 public static native int VarMonthName(int int1, int int2, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1689 1690 public static native int GetAltMonthNames(int LCID1, Pointer<Pointer<Pointer<Character>>> LPOLESTRPtrPtr1); 1691 1692 public static native int VarFormat(Pointer<VARIANT> LPVARIANT1, Pointer<Character> LPOLESTR1, int int1, int int2, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1693 1694 public static native int VarFormatCurrency(Pointer<VARIANT> LPVARIANT1, int int1, int int2, int int3, int int4, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1695 1696 public static native int VarFormatDateTime(Pointer<VARIANT> LPVARIANT1, int int1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1697 1698 public static native int VarFormatNumber(Pointer<VARIANT> LPVARIANT1, int int1, int int2, int int3, int int4, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1699 1700 public static native int VarFormatPercent(Pointer<VARIANT> LPVARIANT1, int int1, int int2, int int3, int int4, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1); 1701 1702 public static native int VarFormatFromTokens(Pointer<VARIANT> LPVARIANT1, Pointer<Character> LPOLESTR1, int ULONG1, Pointer<Pointer<Byte>> BSTRPtr1, int LCID1); 1703 1704 public static native int VarTokenizeFormatString(Pointer<Character> LPOLESTR1, int int1, int int2, int int3, int LCID1, Pointer<Integer> intPtr1); 1705 1706 public static native int DispGetParam(Pointer<DISPPARAMS> DISPPARAMSPtr1, int UINT1, short VARTYPE1, Pointer<VARIANT> VARIANTPtr1, Pointer<Integer> UINTPtr1); 1707 1708 public static native int DispGetIDsOfNames(Pointer<ITypeInfo> ITypeInfoPtr1, Pointer<Pointer<Character>> OLECHARPtrPtr1, int UINT1, Pointer<CLong> DISPIDPtr1); 1709 1710 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); 1711 1712 public static native int CreateDispTypeInfo(Pointer<INTERFACEDATA> INTERFACEDATAPtr1, int LCID1, Pointer<Pointer<ITypeInfo>> ITypeInfoPtrPtr1); 1713 1714 public static native int CreateStdDispatch(Pointer<IUnknown> IUnknownPtr1, Pointer<?> voidPtr1, Pointer<ITypeInfo> ITypeInfoPtr1, Pointer<Pointer<IUnknown>> IUnknownPtrPtr1); 1715 1716 public static native int DispCallFunc(Pointer<?> voidPtr1, ValuedEnum<CALLCONV> CALLCONV1, short VARTYPE1, int UINT1, Pointer<Short> VARTYPEPtr1, Pointer<Pointer<VARIANT>> VARIANTARGPtrPtr1, Pointer<VARIANT> VARIANTPtr1); 1717 1718 public static native int LHashValOfNameSysA(ValuedEnum<SYSKIND> SYSKIND1, int LCID1); 1719 1720 public static native int LHashValOfNameSys(ValuedEnum<SYSKIND> SYSKIND1, int LCID1); 1721 1722 public static native int CreateTypeLib(ValuedEnum<SYSKIND> SYSKIND1, Pointer<Character> OLECHARPtr1, Pointer<Pointer<ICreateTypeLib>> ICreateTypeLibPtrPtr1); 1723 1724 public static native int CreateTypeLib2(ValuedEnum<SYSKIND> SYSKIND1, Pointer<Pointer<ICreateTypeLib2>> ICreateTypeLib2PtrPtr1); 1725 1726 public static native int LoadRegTypeLib(Pointer<GUID> REFGUID1, short WORD1, short WORD2, int LCID1, Pointer<Pointer<ITypeLib>> ITypeLibPtrPtr1); 1727 1728 public static native int LoadTypeLib(Pointer<Character> OLECHARPtr1, Pointer<Pointer<ITypeLib>> ITypeLibPtrPtr1); 1729 1730 public static native int LoadTypeLibEx(ValuedEnum<REGKIND> REGKIND1, Pointer<Pointer<ITypeLib>> ITypeLibPtrPtr1); 1731 1732 public static native int QueryPathOfRegTypeLib(Pointer<GUID> REFGUID1, short WORD1, short WORD2, int LCID1, Pointer<Pointer<Byte>> LPBSTR1); 1733 1734 public static native int RegisterTypeLib(Pointer<ITypeLib> ITypeLibPtr1, Pointer<Character> OLECHARPtr1, Pointer<Character> OLECHARPtr2); 1735 1736 public static native int UnRegisterTypeLib(Pointer<GUID> REFGUID1, short WORD1, short WORD2, int LCID1, ValuedEnum<SYSKIND> SYSKIND1); 1737 1738 public static native int RegisterTypeLibForUser(Pointer<ITypeLib> ITypeLibPtr1, Pointer<Character> OLECHARPtr1, Pointer<Character> OLECHARPtr2); 1739 1740 public static native int UnRegisterTypeLibForUser(Pointer<GUID> REFGUID1, short WORD1, short WORD2, int LCID1, ValuedEnum<SYSKIND> SYSKIND1); 1741 1742 public static native void ClearCustData(Pointer<CUSTDATA> LPCUSTDATA1); 1743}