/usr/i686-w64-mingw32/include/cdoex.h is in mingw-w64-i686-dev 2.0.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 | /**
* This file has no copyright assigned and is placed in the Public Domain.
* This file is part of the w64 mingw-runtime package.
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif
#ifndef __cdo_h__
#define __cdo_h__
#include "cdoexstr.h"
#if defined __cplusplus && !defined CDO_NO_NAMESPACE
namespace CDO {
#else
#undef IDataSource
#endif
#ifndef __IDataSource_FWD_DEFINED__
#define __IDataSource_FWD_DEFINED__
typedef struct IDataSource IDataSource;
#endif
#ifndef __IMessage_FWD_DEFINED__
#define __IMessage_FWD_DEFINED__
typedef struct IMessage IMessage;
#endif
#ifndef __IBodyPart_FWD_DEFINED__
#define __IBodyPart_FWD_DEFINED__
typedef struct IBodyPart IBodyPart;
#endif
#ifndef __IConfiguration_FWD_DEFINED__
#define __IConfiguration_FWD_DEFINED__
typedef struct IConfiguration IConfiguration;
#endif
#ifndef __IMessages_FWD_DEFINED__
#define __IMessages_FWD_DEFINED__
typedef struct IMessages IMessages;
#endif
#ifndef __IDropDirectory_FWD_DEFINED__
#define __IDropDirectory_FWD_DEFINED__
typedef struct IDropDirectory IDropDirectory;
#endif
#ifndef __IBodyParts_FWD_DEFINED__
#define __IBodyParts_FWD_DEFINED__
typedef struct IBodyParts IBodyParts;
#endif
#ifndef __ISMTPScriptConnector_FWD_DEFINED__
#define __ISMTPScriptConnector_FWD_DEFINED__
typedef struct ISMTPScriptConnector ISMTPScriptConnector;
#endif
#ifndef __INNTPEarlyScriptConnector_FWD_DEFINED__
#define __INNTPEarlyScriptConnector_FWD_DEFINED__
typedef struct INNTPEarlyScriptConnector INNTPEarlyScriptConnector;
#endif
#ifndef __INNTPPostScriptConnector_FWD_DEFINED__
#define __INNTPPostScriptConnector_FWD_DEFINED__
typedef struct INNTPPostScriptConnector INNTPPostScriptConnector;
#endif
#ifndef __INNTPFinalScriptConnector_FWD_DEFINED__
#define __INNTPFinalScriptConnector_FWD_DEFINED__
typedef struct INNTPFinalScriptConnector INNTPFinalScriptConnector;
#endif
#ifndef __ISMTPOnArrival_FWD_DEFINED__
#define __ISMTPOnArrival_FWD_DEFINED__
typedef struct ISMTPOnArrival ISMTPOnArrival;
#endif
#ifndef __INNTPOnPostEarly_FWD_DEFINED__
#define __INNTPOnPostEarly_FWD_DEFINED__
typedef struct INNTPOnPostEarly INNTPOnPostEarly;
#endif
#ifndef __INNTPOnPost_FWD_DEFINED__
#define __INNTPOnPost_FWD_DEFINED__
typedef struct INNTPOnPost INNTPOnPost;
#endif
#ifndef __INNTPOnPostFinal_FWD_DEFINED__
#define __INNTPOnPostFinal_FWD_DEFINED__
typedef struct INNTPOnPostFinal INNTPOnPostFinal;
#endif
#ifndef __IProxyObject_FWD_DEFINED__
#define __IProxyObject_FWD_DEFINED__
typedef struct IProxyObject IProxyObject;
#endif
#ifndef __IItem_FWD_DEFINED__
#define __IItem_FWD_DEFINED__
typedef struct IItem IItem;
#endif
#ifndef __IAppointment_FWD_DEFINED__
#define __IAppointment_FWD_DEFINED__
typedef struct IAppointment IAppointment;
#endif
#ifndef __ICalendarMessage_FWD_DEFINED__
#define __ICalendarMessage_FWD_DEFINED__
typedef struct ICalendarMessage ICalendarMessage;
#endif
#ifndef __IIntegers_FWD_DEFINED__
#define __IIntegers_FWD_DEFINED__
typedef struct IIntegers IIntegers;
#endif
#ifndef __IVariants_FWD_DEFINED__
#define __IVariants_FWD_DEFINED__
typedef struct IVariants IVariants;
#endif
#ifndef __IRecurrencePattern_FWD_DEFINED__
#define __IRecurrencePattern_FWD_DEFINED__
typedef struct IRecurrencePattern IRecurrencePattern;
#endif
#ifndef __IException_FWD_DEFINED__
#define __IException_FWD_DEFINED__
typedef struct IException IException;
#endif
#ifndef __IRecurrencePatterns_FWD_DEFINED__
#define __IRecurrencePatterns_FWD_DEFINED__
typedef struct IRecurrencePatterns IRecurrencePatterns;
#endif
#ifndef __IExceptions_FWD_DEFINED__
#define __IExceptions_FWD_DEFINED__
typedef struct IExceptions IExceptions;
#endif
#ifndef __ICalendarPart_FWD_DEFINED__
#define __ICalendarPart_FWD_DEFINED__
typedef struct ICalendarPart ICalendarPart;
#endif
#ifndef __ICalendarParts_FWD_DEFINED__
#define __ICalendarParts_FWD_DEFINED__
typedef struct ICalendarParts ICalendarParts;
#endif
#ifndef __IAttendee_FWD_DEFINED__
#define __IAttendee_FWD_DEFINED__
typedef struct IAttendee IAttendee;
#endif
#ifndef __IAttendees_FWD_DEFINED__
#define __IAttendees_FWD_DEFINED__
typedef struct IAttendees IAttendees;
#endif
#ifndef __IMailbox_FWD_DEFINED__
#define __IMailbox_FWD_DEFINED__
typedef struct IMailbox IMailbox;
#endif
#ifndef __IFolder_FWD_DEFINED__
#define __IFolder_FWD_DEFINED__
typedef struct IFolder IFolder;
#endif
#ifndef __IContactGroupMembers_FWD_DEFINED__
#define __IContactGroupMembers_FWD_DEFINED__
typedef struct IContactGroupMembers IContactGroupMembers;
#endif
#ifndef __IPerson_FWD_DEFINED__
#define __IPerson_FWD_DEFINED__
typedef struct IPerson IPerson;
#endif
#ifndef __IAddressee_FWD_DEFINED__
#define __IAddressee_FWD_DEFINED__
typedef struct IAddressee IAddressee;
#endif
#ifndef __IAddressees_FWD_DEFINED__
#define __IAddressees_FWD_DEFINED__
typedef struct IAddressees IAddressees;
#endif
#ifndef __IGetInterface_FWD_DEFINED__
#define __IGetInterface_FWD_DEFINED__
typedef struct IGetInterface IGetInterface;
#endif
#ifndef __IBodyParts_FWD_DEFINED__
#define __IBodyParts_FWD_DEFINED__
typedef struct IBodyParts IBodyParts;
#endif
#ifndef __IMessages_FWD_DEFINED__
#define __IMessages_FWD_DEFINED__
typedef struct IMessages IMessages;
#endif
#ifndef __Message_FWD_DEFINED__
#define __Message_FWD_DEFINED__
#ifdef __cplusplus
typedef class Message Message;
#else
typedef struct Message Message;
#endif
#endif
#ifndef __Configuration_FWD_DEFINED__
#define __Configuration_FWD_DEFINED__
#ifdef __cplusplus
typedef class Configuration Configuration;
#else
typedef struct Configuration Configuration;
#endif
#endif
#ifndef __DropDirectory_FWD_DEFINED__
#define __DropDirectory_FWD_DEFINED__
#ifdef __cplusplus
typedef class DropDirectory DropDirectory;
#else
typedef struct DropDirectory DropDirectory;
#endif
#endif
#ifndef __SMTPConnector_FWD_DEFINED__
#define __SMTPConnector_FWD_DEFINED__
#ifdef __cplusplus
typedef class SMTPConnector SMTPConnector;
#else
typedef struct SMTPConnector SMTPConnector;
#endif
#endif
#ifndef __NNTPEarlyConnector_FWD_DEFINED__
#define __NNTPEarlyConnector_FWD_DEFINED__
#ifdef __cplusplus
typedef class NNTPEarlyConnector NNTPEarlyConnector;
#else
typedef struct NNTPEarlyConnector NNTPEarlyConnector;
#endif
#endif
#ifndef __NNTPPostConnector_FWD_DEFINED__
#define __NNTPPostConnector_FWD_DEFINED__
#ifdef __cplusplus
typedef class NNTPPostConnector NNTPPostConnector;
#else
typedef struct NNTPPostConnector NNTPPostConnector;
#endif
#endif
#ifndef __NNTPFinalConnector_FWD_DEFINED__
#define __NNTPFinalConnector_FWD_DEFINED__
#ifdef __cplusplus
typedef class NNTPFinalConnector NNTPFinalConnector;
#else
typedef struct NNTPFinalConnector NNTPFinalConnector;
#endif
#endif
#ifndef __Item_FWD_DEFINED__
#define __Item_FWD_DEFINED__
#ifdef __cplusplus
typedef class Item Item;
#else
typedef struct Item Item;
#endif
#endif
#ifndef __Appointment_FWD_DEFINED__
#define __Appointment_FWD_DEFINED__
#ifdef __cplusplus
typedef class Appointment Appointment;
#else
typedef struct Appointment Appointment;
#endif
#endif
#ifndef __CalendarMessage_FWD_DEFINED__
#define __CalendarMessage_FWD_DEFINED__
#ifdef __cplusplus
typedef class CalendarMessage CalendarMessage;
#else
typedef struct CalendarMessage CalendarMessage;
#endif
#endif
#ifndef __Folder_FWD_DEFINED__
#define __Folder_FWD_DEFINED__
#ifdef __cplusplus
typedef class Folder Folder;
#else
typedef struct Folder Folder;
#endif
#endif
#ifndef __Person_FWD_DEFINED__
#define __Person_FWD_DEFINED__
#ifdef __cplusplus
typedef class Person Person;
#else
typedef struct Person Person;
#endif
#endif
#ifndef __Attendee_FWD_DEFINED__
#define __Attendee_FWD_DEFINED__
#ifdef __cplusplus
typedef class Attendee Attendee;
#else
typedef struct Attendee Attendee;
#endif
#endif
#ifndef __Addressee_FWD_DEFINED__
#define __Addressee_FWD_DEFINED__
#ifdef __cplusplus
typedef class Addressee Addressee;
#else
typedef struct Addressee Addressee;
#endif
#endif
#include "oaidl.h"
#include "ocidl.h"
#ifndef __cplusplus
typedef struct ADOError ADOError;
typedef struct ADOErrors ADOErrors;
typedef struct _ADOCommand _ADOCommand;
typedef struct _ADOConnection _ADOConnection;
typedef struct _ADORecord _ADORecord;
typedef struct IRecADOFields IRecADOFields;
typedef struct _ADOStream _ADOStream;
typedef struct _ADORecordset _ADORecordset;
typedef struct ADOField ADOField;
typedef struct _ADOField _ADOField;
typedef struct ADOFields ADOFields;
typedef struct _ADOParameter _ADOParameter;
typedef struct ADOParameters ADOParameters;
typedef struct ADOProperty ADOProperty;
typedef struct ADOProperties ADOProperties;
#endif
#include "adoint.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __MIDL_user_allocate_free_DEFINED__
#define __MIDL_user_allocate_free_DEFINED__
void *__RPC_API MIDL_user_allocate(size_t);
void __RPC_API MIDL_user_free(void *);
#endif
typedef enum CdoAttendeeRoleValues {
cdoRequiredParticipant = 0,cdoOptionalParticipant = 1,cdoNonParticipant = 2,cdoChair = 3
} CdoAttendeeRoleValues;
typedef enum CdoAttendeeStatusValues {
cdoAccepted = 0,cdoDeclined = 1,cdoAttendeeStatusTentative = 2,cdoNeedsAction = 3,cdoDelegated = 4,cdoCompleted = 5,cdoInProgress = 6
} CdoAttendeeStatusValues;
typedef enum CdoComponentType {
cdoComponentTypeUnknown = 0,cdoComponentTypeAppointment = 1
} CdoComponentType;
typedef enum CdoConfigSource {
cdoDefaults = -1,cdoIIS = 1,cdoOutlookExpress = 2,cdoDirectory = 3
} CdoConfigSource;
typedef enum CdoDayOfWeek {
cdoSunday = 0,cdoMonday = 1,cdoTuesday = 2,cdoWednesday = 3,cdoThursday = 4,cdoFriday = 5,cdoSaturday = 6
} CdoDayOfWeek;
typedef enum CdoDSNOptions {
cdoDSNDefault = 0,cdoDSNNever = 1,cdoDSNFailure = 2,cdoDSNSuccess = 4,cdoDSNDelay = 8,cdoDSNSuccessFailOrDelay = 14
} CdoDSNOptions;
typedef enum CdoEventStatus {
cdoRunNextSink = 0,cdoSkipRemainingSinks = 1
} CdoEventStatus;
typedef enum CdoEventType {
cdoSMTPOnArrival = 1,cdoNNTPOnPostEarly = 2,cdoNNTPOnPost = 3,cdoNNTPOnPostFinal = 4
} CdoEventType;
typedef enum CdoFileAsMappingId {
cdoMapToNone = 0,cdoMapToLastFirst = 1,cdoMapToFirstLast = 2,cdoMapToOrg = 3,cdoMapToLastFirstOrg = 4,cdoMapToOrgLastFirst = 5
} CdoFileAsMappingId;
typedef enum CdoFrequency {
cdoSecondly = 1,cdoMinutely = 2,cdoHourly = 3,cdoDaily = 4,cdoWeekly = 5,cdoMonthly = 6,cdoYearly = 7
} CdoFrequency;
typedef enum CdoGenderValues {
cdoGenderUnspecified = 0,cdoFemale = 1,cdoMale = 2
} CdoGenderValues;
typedef enum cdoImportanceValues {
cdoLow = 0,cdoNormal = 1,cdoHigh = 2
} cdoImportanceValues;
typedef enum CdoInstanceTypes {
cdoSingle = 0,cdoMaster = 1,cdoInstance = 2,cdoException = 3
} CdoInstanceTypes;
typedef enum CdoMailingAddressIdValues {
cdoNoAddress = 0,cdoHomeAddress = 1,cdoBusinessAddress = 2,cdoOtherAddress = 3
} CdoMailingAddressIdValues;
typedef enum CdoMessageStat {
cdoStatSuccess = 0,cdoStatAbortDelivery = 2,cdoStatBadMail = 3
} CdoMessageStat;
typedef enum CdoMHTMLFlags {
cdoSuppressNone = 0,cdoSuppressImages = 1,cdoSuppressBGSounds = 2,cdoSuppressFrames = 4,cdoSuppressObjects = 8,cdoSuppressStyleSheets = 16,
cdoSuppressAll = 31
} CdoMHTMLFlags;
typedef enum CdoNNTPProcessingField {
cdoPostMessage = 1,cdoProcessControl = 2,cdoProcessModerator = 4
} CdoNNTPProcessingField;
typedef enum CdoPatternEndType {
cdoNoEndDate = 0,cdoEndByInstances = 1,cdoEndByDate = 2
} CdoPatternEndType;
typedef
enum CdoPostUsing
{ cdoPostUsingPickup = 1,cdoPostUsingPort = 2,cdoPostUsingExchange = 3
} CdoPostUsing;
typedef enum cdoPriorityValues {
cdoPriorityNonUrgent = -1,cdoPriorityNormal = 0,cdoPriorityUrgent = 1
} cdoPriorityValues;
typedef enum CdoProtocolsAuthentication {
cdoAnonymous = 0,cdoBasic = 1,cdoNTLM = 2
} CdoProtocolsAuthentication;
typedef enum CdoReferenceType {
cdoRefTypeId = 0,cdoRefTypeLocation = 1
} CdoReferenceType;
typedef enum CdoResolvedStatus {
cdoUnresolved = 0,cdoResolved = 1,cdoAmbiguous = 2
} CdoResolvedStatus;
typedef enum CdoSendUsing {
cdoSendUsingPickup = 1,cdoSendUsingPort = 2,cdoSendUsingExchange = 3
} CdoSendUsing;
typedef enum cdoSensitivityValues {
cdoSensitivityNone = 0,cdoPersonal = 1,cdoPrivate = 2,cdoCompanyConfidential = 3
} cdoSensitivityValues;
typedef enum CdoTimeZoneId {
cdoUTC = 0,cdoGMT = 1,cdoSarajevo = 2,cdoParis = 3,cdoBerlin = 4,cdoEasternEurope = 5,cdoPrague = 6,cdoAthens = 7,cdoBrasilia = 8,
cdoAtlanticCanada = 9,cdoEastern = 10,cdoCentral = 11,cdoMountain = 12,cdoPacific = 13,cdoAlaska = 14,cdoHawaii = 15,cdoMidwayIsland = 16,
cdoWellington = 17,cdoBrisbane = 18,cdoAdelaide = 19,cdoTokyo = 20,cdoSingapore = 21,cdoBangkok = 22,cdoBombay = 23,cdoAbuDhabi = 24,
cdoTehran = 25,cdoBaghdad = 26,cdoIsrael = 27,cdoNewfoundland = 28,cdoAzores = 29,cdoMidAtlantic = 30,cdoMonrovia = 31,cdoBuenosAires = 32,
cdoCaracas = 33,cdoIndiana = 34,cdoBogota = 35,cdoSaskatchewan = 36,cdoMexicoCity = 37,cdoArizona = 38,cdoEniwetok = 39,cdoFiji = 40,
cdoMagadan = 41,cdoHobart = 42,cdoGuam = 43,cdoDarwin = 44,cdoBeijing = 45,cdoAlmaty = 46,cdoIslamabad = 47,cdoKabul = 48,cdoCairo = 49,
cdoHarare = 50,cdoMoscow = 51,cdoFloating = 52,cdoCapeVerde = 53,cdoCaucasus = 54,cdoCentralAmerica = 55,cdoEastAfrica = 56,cdoMelbourne = 57,
cdoEkaterinburg = 58,cdoHelsinki = 59,cdoGreenland = 60,cdoRangoon = 61,cdoNepal = 62,cdoIrkutsk = 63,cdoKrasnoyarsk = 64,cdoSantiago = 65,
cdoSriLanka = 66,cdoTonga = 67,cdoVladivostok = 68,cdoWestCentralAfrica = 69,cdoYakutsk = 70,cdoDhaka = 71,cdoSeoul = 72,cdoPerth = 73,
cdoArab = 74,cdoTaipei = 75,cdoSydney2000 = 76,cdoInvalidTimeZone = 77
} CdoTimeZoneId;
typedef enum cdoURLSourceValues {
cdoExchangeServerURL = 0,cdoClientStoreURL = 1
} cdoURLSourceValues;
extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_cdo_0000_v0_0_s_ifspec;
#ifndef __IDataSource_INTERFACE_DEFINED__
#define __IDataSource_INTERFACE_DEFINED__
EXTERN_C const IID IID_IDataSource;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IDataSource : public IDispatch {
public:
virtual HRESULT WINAPI get_SourceClass(BSTR *varSourceClass) = 0;
virtual HRESULT WINAPI get_Source(IUnknown **varSource) = 0;
virtual HRESULT WINAPI get_IsDirty(VARIANT_BOOL *pIsDirty) = 0;
virtual HRESULT WINAPI put_IsDirty(VARIANT_BOOL varIsDirty) = 0;
virtual HRESULT WINAPI get_SourceURL(BSTR *varSourceURL) = 0;
virtual HRESULT WINAPI get_ActiveConnection(_Connection **varActiveConnection) = 0;
virtual HRESULT WINAPI SaveToObject(IUnknown *Source,BSTR InterfaceName) = 0;
virtual HRESULT WINAPI OpenObject(IUnknown *Source,BSTR InterfaceName) = 0;
virtual HRESULT WINAPI SaveTo(BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password) = 0;
virtual HRESULT WINAPI Open(BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password) = 0;
virtual HRESULT WINAPI Save(void) = 0;
virtual HRESULT WINAPI SaveToContainer(BSTR ContainerURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password) = 0;
};
#else
typedef struct IDataSourceVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IDataSource *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IDataSource *This);
ULONG (WINAPI *Release)(IDataSource *This);
HRESULT (WINAPI *GetTypeInfoCount)(IDataSource *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IDataSource *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IDataSource *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IDataSource *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_SourceClass)(IDataSource *This,BSTR *varSourceClass);
HRESULT (WINAPI *get_Source)(IDataSource *This,IUnknown **varSource);
HRESULT (WINAPI *get_IsDirty)(IDataSource *This,VARIANT_BOOL *pIsDirty);
HRESULT (WINAPI *put_IsDirty)(IDataSource *This,VARIANT_BOOL varIsDirty);
HRESULT (WINAPI *get_SourceURL)(IDataSource *This,BSTR *varSourceURL);
HRESULT (WINAPI *get_ActiveConnection)(IDataSource *This,_Connection **varActiveConnection);
HRESULT (WINAPI *SaveToObject)(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
HRESULT (WINAPI *OpenObject)(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
HRESULT (WINAPI *SaveTo)(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
HRESULT (WINAPI *Open)(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
HRESULT (WINAPI *Save)(IDataSource *This);
HRESULT (WINAPI *SaveToContainer)(IDataSource *This,BSTR ContainerURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
END_INTERFACE
} IDataSourceVtbl;
struct IDataSource {
CONST_VTBL struct IDataSourceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDataSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IDataSource_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IDataSource_Release(This) (This)->lpVtbl->Release(This)
#define IDataSource_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IDataSource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDataSource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDataSource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDataSource_get_SourceClass(This,varSourceClass) (This)->lpVtbl->get_SourceClass(This,varSourceClass)
#define IDataSource_get_Source(This,varSource) (This)->lpVtbl->get_Source(This,varSource)
#define IDataSource_get_IsDirty(This,pIsDirty) (This)->lpVtbl->get_IsDirty(This,pIsDirty)
#define IDataSource_put_IsDirty(This,varIsDirty) (This)->lpVtbl->put_IsDirty(This,varIsDirty)
#define IDataSource_get_SourceURL(This,varSourceURL) (This)->lpVtbl->get_SourceURL(This,varSourceURL)
#define IDataSource_get_ActiveConnection(This,varActiveConnection) (This)->lpVtbl->get_ActiveConnection(This,varActiveConnection)
#define IDataSource_SaveToObject(This,Source,InterfaceName) (This)->lpVtbl->SaveToObject(This,Source,InterfaceName)
#define IDataSource_OpenObject(This,Source,InterfaceName) (This)->lpVtbl->OpenObject(This,Source,InterfaceName)
#define IDataSource_SaveTo(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) (This)->lpVtbl->SaveTo(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
#define IDataSource_Open(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) (This)->lpVtbl->Open(This,SourceURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
#define IDataSource_Save(This) (This)->lpVtbl->Save(This)
#define IDataSource_SaveToContainer(This,ContainerURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password) (This)->lpVtbl->SaveToContainer(This,ContainerURL,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
#endif
#endif
HRESULT WINAPI IDataSource_get_SourceClass_Proxy(IDataSource *This,BSTR *varSourceClass);
void __RPC_STUB IDataSource_get_SourceClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_get_Source_Proxy(IDataSource *This,IUnknown **varSource);
void __RPC_STUB IDataSource_get_Source_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_get_IsDirty_Proxy(IDataSource *This,VARIANT_BOOL *pIsDirty);
void __RPC_STUB IDataSource_get_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_put_IsDirty_Proxy(IDataSource *This,VARIANT_BOOL varIsDirty);
void __RPC_STUB IDataSource_put_IsDirty_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_get_SourceURL_Proxy(IDataSource *This,BSTR *varSourceURL);
void __RPC_STUB IDataSource_get_SourceURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_get_ActiveConnection_Proxy(IDataSource *This,_Connection **varActiveConnection);
void __RPC_STUB IDataSource_get_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_SaveToObject_Proxy(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
void __RPC_STUB IDataSource_SaveToObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_OpenObject_Proxy(IDataSource *This,IUnknown *Source,BSTR InterfaceName);
void __RPC_STUB IDataSource_OpenObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_SaveTo_Proxy(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
void __RPC_STUB IDataSource_SaveTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_Open_Proxy(IDataSource *This,BSTR SourceURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
void __RPC_STUB IDataSource_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_Save_Proxy(IDataSource *This);
void __RPC_STUB IDataSource_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IDataSource_SaveToContainer_Proxy(IDataSource *This,BSTR ContainerURL,IDispatch *ActiveConnection,ConnectModeEnum Mode,RecordCreateOptionsEnum CreateOptions,RecordOpenOptionsEnum Options,BSTR UserName,BSTR Password);
void __RPC_STUB IDataSource_SaveToContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IMessage_INTERFACE_DEFINED__
#define __IMessage_INTERFACE_DEFINED__
EXTERN_C const IID IID_IMessage;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IMessage : public IDispatch {
public:
virtual HRESULT WINAPI get_BCC(BSTR *pBCC) = 0;
virtual HRESULT WINAPI put_BCC(BSTR varBCC) = 0;
virtual HRESULT WINAPI get_CC(BSTR *pCC) = 0;
virtual HRESULT WINAPI put_CC(BSTR varCC) = 0;
virtual HRESULT WINAPI get_FollowUpTo(BSTR *pFollowUpTo) = 0;
virtual HRESULT WINAPI put_FollowUpTo(BSTR varFollowUpTo) = 0;
virtual HRESULT WINAPI get_From(BSTR *pFrom) = 0;
virtual HRESULT WINAPI put_From(BSTR varFrom) = 0;
virtual HRESULT WINAPI get_Keywords(BSTR *pKeywords) = 0;
virtual HRESULT WINAPI put_Keywords(BSTR varKeywords) = 0;
virtual HRESULT WINAPI get_MimeFormatted(VARIANT_BOOL *pMimeFormatted) = 0;
virtual HRESULT WINAPI put_MimeFormatted(VARIANT_BOOL varMimeFormatted) = 0;
virtual HRESULT WINAPI get_Newsgroups(BSTR *pNewsgroups) = 0;
virtual HRESULT WINAPI put_Newsgroups(BSTR varNewsgroups) = 0;
virtual HRESULT WINAPI get_Organization(BSTR *pOrganization) = 0;
virtual HRESULT WINAPI put_Organization(BSTR varOrganization) = 0;
virtual HRESULT WINAPI get_ReceivedTime(DATE *varReceivedTime) = 0;
virtual HRESULT WINAPI get_ReplyTo(BSTR *pReplyTo) = 0;
virtual HRESULT WINAPI put_ReplyTo(BSTR varReplyTo) = 0;
virtual HRESULT WINAPI get_DSNOptions(CdoDSNOptions *pDSNOptions) = 0;
virtual HRESULT WINAPI put_DSNOptions(CdoDSNOptions varDSNOptions) = 0;
virtual HRESULT WINAPI get_SentOn(DATE *varSentOn) = 0;
virtual HRESULT WINAPI get_Subject(BSTR *pSubject) = 0;
virtual HRESULT WINAPI put_Subject(BSTR varSubject) = 0;
virtual HRESULT WINAPI get_To(BSTR *pTo) = 0;
virtual HRESULT WINAPI put_To(BSTR varTo) = 0;
virtual HRESULT WINAPI get_TextBody(BSTR *pTextBody) = 0;
virtual HRESULT WINAPI put_TextBody(BSTR varTextBody) = 0;
virtual HRESULT WINAPI get_HTMLBody(BSTR *pHTMLBody) = 0;
virtual HRESULT WINAPI put_HTMLBody(BSTR varHTMLBody) = 0;
virtual HRESULT WINAPI get_Attachments(IBodyParts **varAttachments) = 0;
virtual HRESULT WINAPI get_Sender(BSTR *pSender) = 0;
virtual HRESULT WINAPI put_Sender(BSTR varSender) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI get_AutoGenerateTextBody(VARIANT_BOOL *pAutoGenerateTextBody) = 0;
virtual HRESULT WINAPI put_AutoGenerateTextBody(VARIANT_BOOL varAutoGenerateTextBody) = 0;
virtual HRESULT WINAPI get_EnvelopeFields(Fields **varEnvelopeFields) = 0;
virtual HRESULT WINAPI get_TextBodyPart(IBodyPart **varTextBodyPart) = 0;
virtual HRESULT WINAPI get_HTMLBodyPart(IBodyPart **varHTMLBodyPart) = 0;
virtual HRESULT WINAPI get_BodyPart(IBodyPart **varBodyPart) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_MDNRequested(VARIANT_BOOL *pMDNRequested) = 0;
virtual HRESULT WINAPI put_MDNRequested(VARIANT_BOOL varMDNRequested) = 0;
virtual HRESULT WINAPI AddRelatedBodyPart(BSTR URL,BSTR Reference,CdoReferenceType ReferenceType,BSTR UserName,BSTR Password,IBodyPart **ppBody) = 0;
virtual HRESULT WINAPI AddAttachment(BSTR URL,BSTR UserName,BSTR Password,IBodyPart **ppBody) = 0;
virtual HRESULT WINAPI CreateMHTMLBody(BSTR URL,CdoMHTMLFlags Flags,BSTR UserName,BSTR Password) = 0;
virtual HRESULT WINAPI Forward(IMessage **ppMsg) = 0;
virtual HRESULT WINAPI Post(void) = 0;
virtual HRESULT WINAPI PostReply(IMessage **ppMsg) = 0;
virtual HRESULT WINAPI Reply(IMessage **ppMsg) = 0;
virtual HRESULT WINAPI ReplyAll(IMessage **ppMsg) = 0;
virtual HRESULT WINAPI Send(void) = 0;
virtual HRESULT WINAPI GetStream(_Stream **ppStream) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
};
#else
typedef struct IMessageVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IMessage *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IMessage *This);
ULONG (WINAPI *Release)(IMessage *This);
HRESULT (WINAPI *GetTypeInfoCount)(IMessage *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IMessage *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IMessage *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IMessage *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_BCC)(IMessage *This,BSTR *pBCC);
HRESULT (WINAPI *put_BCC)(IMessage *This,BSTR varBCC);
HRESULT (WINAPI *get_CC)(IMessage *This,BSTR *pCC);
HRESULT (WINAPI *put_CC)(IMessage *This,BSTR varCC);
HRESULT (WINAPI *get_FollowUpTo)(IMessage *This,BSTR *pFollowUpTo);
HRESULT (WINAPI *put_FollowUpTo)(IMessage *This,BSTR varFollowUpTo);
HRESULT (WINAPI *get_From)(IMessage *This,BSTR *pFrom);
HRESULT (WINAPI *put_From)(IMessage *This,BSTR varFrom);
HRESULT (WINAPI *get_Keywords)(IMessage *This,BSTR *pKeywords);
HRESULT (WINAPI *put_Keywords)(IMessage *This,BSTR varKeywords);
HRESULT (WINAPI *get_MimeFormatted)(IMessage *This,VARIANT_BOOL *pMimeFormatted);
HRESULT (WINAPI *put_MimeFormatted)(IMessage *This,VARIANT_BOOL varMimeFormatted);
HRESULT (WINAPI *get_Newsgroups)(IMessage *This,BSTR *pNewsgroups);
HRESULT (WINAPI *put_Newsgroups)(IMessage *This,BSTR varNewsgroups);
HRESULT (WINAPI *get_Organization)(IMessage *This,BSTR *pOrganization);
HRESULT (WINAPI *put_Organization)(IMessage *This,BSTR varOrganization);
HRESULT (WINAPI *get_ReceivedTime)(IMessage *This,DATE *varReceivedTime);
HRESULT (WINAPI *get_ReplyTo)(IMessage *This,BSTR *pReplyTo);
HRESULT (WINAPI *put_ReplyTo)(IMessage *This,BSTR varReplyTo);
HRESULT (WINAPI *get_DSNOptions)(IMessage *This,CdoDSNOptions *pDSNOptions);
HRESULT (WINAPI *put_DSNOptions)(IMessage *This,CdoDSNOptions varDSNOptions);
HRESULT (WINAPI *get_SentOn)(IMessage *This,DATE *varSentOn);
HRESULT (WINAPI *get_Subject)(IMessage *This,BSTR *pSubject);
HRESULT (WINAPI *put_Subject)(IMessage *This,BSTR varSubject);
HRESULT (WINAPI *get_To)(IMessage *This,BSTR *pTo);
HRESULT (WINAPI *put_To)(IMessage *This,BSTR varTo);
HRESULT (WINAPI *get_TextBody)(IMessage *This,BSTR *pTextBody);
HRESULT (WINAPI *put_TextBody)(IMessage *This,BSTR varTextBody);
HRESULT (WINAPI *get_HTMLBody)(IMessage *This,BSTR *pHTMLBody);
HRESULT (WINAPI *put_HTMLBody)(IMessage *This,BSTR varHTMLBody);
HRESULT (WINAPI *get_Attachments)(IMessage *This,IBodyParts **varAttachments);
HRESULT (WINAPI *get_Sender)(IMessage *This,BSTR *pSender);
HRESULT (WINAPI *put_Sender)(IMessage *This,BSTR varSender);
HRESULT (WINAPI *get_Configuration)(IMessage *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(IMessage *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(IMessage *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *get_AutoGenerateTextBody)(IMessage *This,VARIANT_BOOL *pAutoGenerateTextBody);
HRESULT (WINAPI *put_AutoGenerateTextBody)(IMessage *This,VARIANT_BOOL varAutoGenerateTextBody);
HRESULT (WINAPI *get_EnvelopeFields)(IMessage *This,Fields **varEnvelopeFields);
HRESULT (WINAPI *get_TextBodyPart)(IMessage *This,IBodyPart **varTextBodyPart);
HRESULT (WINAPI *get_HTMLBodyPart)(IMessage *This,IBodyPart **varHTMLBodyPart);
HRESULT (WINAPI *get_BodyPart)(IMessage *This,IBodyPart **varBodyPart);
HRESULT (WINAPI *get_DataSource)(IMessage *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_Fields)(IMessage *This,Fields **varFields);
HRESULT (WINAPI *get_MDNRequested)(IMessage *This,VARIANT_BOOL *pMDNRequested);
HRESULT (WINAPI *put_MDNRequested)(IMessage *This,VARIANT_BOOL varMDNRequested);
HRESULT (WINAPI *AddRelatedBodyPart)(IMessage *This,BSTR URL,BSTR Reference,CdoReferenceType ReferenceType,BSTR UserName,BSTR Password,IBodyPart **ppBody);
HRESULT (WINAPI *AddAttachment)(IMessage *This,BSTR URL,BSTR UserName,BSTR Password,IBodyPart **ppBody);
HRESULT (WINAPI *CreateMHTMLBody)(IMessage *This,BSTR URL,CdoMHTMLFlags Flags,BSTR UserName,BSTR Password);
HRESULT (WINAPI *Forward)(IMessage *This,IMessage **ppMsg);
HRESULT (WINAPI *Post)(IMessage *This);
HRESULT (WINAPI *PostReply)(IMessage *This,IMessage **ppMsg);
HRESULT (WINAPI *Reply)(IMessage *This,IMessage **ppMsg);
HRESULT (WINAPI *ReplyAll)(IMessage *This,IMessage **ppMsg);
HRESULT (WINAPI *Send)(IMessage *This);
HRESULT (WINAPI *GetStream)(IMessage *This,_Stream **ppStream);
HRESULT (WINAPI *GetInterface)(IMessage *This,BSTR Interface,IDispatch **ppUnknown);
END_INTERFACE
} IMessageVtbl;
struct IMessage {
CONST_VTBL struct IMessageVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IMessage_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IMessage_Release(This) (This)->lpVtbl->Release(This)
#define IMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IMessage_get_BCC(This,pBCC) (This)->lpVtbl->get_BCC(This,pBCC)
#define IMessage_put_BCC(This,varBCC) (This)->lpVtbl->put_BCC(This,varBCC)
#define IMessage_get_CC(This,pCC) (This)->lpVtbl->get_CC(This,pCC)
#define IMessage_put_CC(This,varCC) (This)->lpVtbl->put_CC(This,varCC)
#define IMessage_get_FollowUpTo(This,pFollowUpTo) (This)->lpVtbl->get_FollowUpTo(This,pFollowUpTo)
#define IMessage_put_FollowUpTo(This,varFollowUpTo) (This)->lpVtbl->put_FollowUpTo(This,varFollowUpTo)
#define IMessage_get_From(This,pFrom) (This)->lpVtbl->get_From(This,pFrom)
#define IMessage_put_From(This,varFrom) (This)->lpVtbl->put_From(This,varFrom)
#define IMessage_get_Keywords(This,pKeywords) (This)->lpVtbl->get_Keywords(This,pKeywords)
#define IMessage_put_Keywords(This,varKeywords) (This)->lpVtbl->put_Keywords(This,varKeywords)
#define IMessage_get_MimeFormatted(This,pMimeFormatted) (This)->lpVtbl->get_MimeFormatted(This,pMimeFormatted)
#define IMessage_put_MimeFormatted(This,varMimeFormatted) (This)->lpVtbl->put_MimeFormatted(This,varMimeFormatted)
#define IMessage_get_Newsgroups(This,pNewsgroups) (This)->lpVtbl->get_Newsgroups(This,pNewsgroups)
#define IMessage_put_Newsgroups(This,varNewsgroups) (This)->lpVtbl->put_Newsgroups(This,varNewsgroups)
#define IMessage_get_Organization(This,pOrganization) (This)->lpVtbl->get_Organization(This,pOrganization)
#define IMessage_put_Organization(This,varOrganization) (This)->lpVtbl->put_Organization(This,varOrganization)
#define IMessage_get_ReceivedTime(This,varReceivedTime) (This)->lpVtbl->get_ReceivedTime(This,varReceivedTime)
#define IMessage_get_ReplyTo(This,pReplyTo) (This)->lpVtbl->get_ReplyTo(This,pReplyTo)
#define IMessage_put_ReplyTo(This,varReplyTo) (This)->lpVtbl->put_ReplyTo(This,varReplyTo)
#define IMessage_get_DSNOptions(This,pDSNOptions) (This)->lpVtbl->get_DSNOptions(This,pDSNOptions)
#define IMessage_put_DSNOptions(This,varDSNOptions) (This)->lpVtbl->put_DSNOptions(This,varDSNOptions)
#define IMessage_get_SentOn(This,varSentOn) (This)->lpVtbl->get_SentOn(This,varSentOn)
#define IMessage_get_Subject(This,pSubject) (This)->lpVtbl->get_Subject(This,pSubject)
#define IMessage_put_Subject(This,varSubject) (This)->lpVtbl->put_Subject(This,varSubject)
#define IMessage_get_To(This,pTo) (This)->lpVtbl->get_To(This,pTo)
#define IMessage_put_To(This,varTo) (This)->lpVtbl->put_To(This,varTo)
#define IMessage_get_TextBody(This,pTextBody) (This)->lpVtbl->get_TextBody(This,pTextBody)
#define IMessage_put_TextBody(This,varTextBody) (This)->lpVtbl->put_TextBody(This,varTextBody)
#define IMessage_get_HTMLBody(This,pHTMLBody) (This)->lpVtbl->get_HTMLBody(This,pHTMLBody)
#define IMessage_put_HTMLBody(This,varHTMLBody) (This)->lpVtbl->put_HTMLBody(This,varHTMLBody)
#define IMessage_get_Attachments(This,varAttachments) (This)->lpVtbl->get_Attachments(This,varAttachments)
#define IMessage_get_Sender(This,pSender) (This)->lpVtbl->get_Sender(This,pSender)
#define IMessage_put_Sender(This,varSender) (This)->lpVtbl->put_Sender(This,varSender)
#define IMessage_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define IMessage_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define IMessage_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#define IMessage_get_AutoGenerateTextBody(This,pAutoGenerateTextBody) (This)->lpVtbl->get_AutoGenerateTextBody(This,pAutoGenerateTextBody)
#define IMessage_put_AutoGenerateTextBody(This,varAutoGenerateTextBody) (This)->lpVtbl->put_AutoGenerateTextBody(This,varAutoGenerateTextBody)
#define IMessage_get_EnvelopeFields(This,varEnvelopeFields) (This)->lpVtbl->get_EnvelopeFields(This,varEnvelopeFields)
#define IMessage_get_TextBodyPart(This,varTextBodyPart) (This)->lpVtbl->get_TextBodyPart(This,varTextBodyPart)
#define IMessage_get_HTMLBodyPart(This,varHTMLBodyPart) (This)->lpVtbl->get_HTMLBodyPart(This,varHTMLBodyPart)
#define IMessage_get_BodyPart(This,varBodyPart) (This)->lpVtbl->get_BodyPart(This,varBodyPart)
#define IMessage_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IMessage_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IMessage_get_MDNRequested(This,pMDNRequested) (This)->lpVtbl->get_MDNRequested(This,pMDNRequested)
#define IMessage_put_MDNRequested(This,varMDNRequested) (This)->lpVtbl->put_MDNRequested(This,varMDNRequested)
#define IMessage_AddRelatedBodyPart(This,URL,Reference,ReferenceType,UserName,Password,ppBody) (This)->lpVtbl->AddRelatedBodyPart(This,URL,Reference,ReferenceType,UserName,Password,ppBody)
#define IMessage_AddAttachment(This,URL,UserName,Password,ppBody) (This)->lpVtbl->AddAttachment(This,URL,UserName,Password,ppBody)
#define IMessage_CreateMHTMLBody(This,URL,Flags,UserName,Password) (This)->lpVtbl->CreateMHTMLBody(This,URL,Flags,UserName,Password)
#define IMessage_Forward(This,ppMsg) (This)->lpVtbl->Forward(This,ppMsg)
#define IMessage_Post(This) (This)->lpVtbl->Post(This)
#define IMessage_PostReply(This,ppMsg) (This)->lpVtbl->PostReply(This,ppMsg)
#define IMessage_Reply(This,ppMsg) (This)->lpVtbl->Reply(This,ppMsg)
#define IMessage_ReplyAll(This,ppMsg) (This)->lpVtbl->ReplyAll(This,ppMsg)
#define IMessage_Send(This) (This)->lpVtbl->Send(This)
#define IMessage_GetStream(This,ppStream) (This)->lpVtbl->GetStream(This,ppStream)
#define IMessage_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#endif
#endif
HRESULT WINAPI IMessage_get_BCC_Proxy(IMessage *This,BSTR *pBCC);
void __RPC_STUB IMessage_get_BCC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_BCC_Proxy(IMessage *This,BSTR varBCC);
void __RPC_STUB IMessage_put_BCC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_CC_Proxy(IMessage *This,BSTR *pCC);
void __RPC_STUB IMessage_get_CC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_CC_Proxy(IMessage *This,BSTR varCC);
void __RPC_STUB IMessage_put_CC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_FollowUpTo_Proxy(IMessage *This,BSTR *pFollowUpTo);
void __RPC_STUB IMessage_get_FollowUpTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_FollowUpTo_Proxy(IMessage *This,BSTR varFollowUpTo);
void __RPC_STUB IMessage_put_FollowUpTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_From_Proxy(IMessage *This,BSTR *pFrom);
void __RPC_STUB IMessage_get_From_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_From_Proxy(IMessage *This,BSTR varFrom);
void __RPC_STUB IMessage_put_From_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Keywords_Proxy(IMessage *This,BSTR *pKeywords);
void __RPC_STUB IMessage_get_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_Keywords_Proxy(IMessage *This,BSTR varKeywords);
void __RPC_STUB IMessage_put_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_MimeFormatted_Proxy(IMessage *This,VARIANT_BOOL *pMimeFormatted);
void __RPC_STUB IMessage_get_MimeFormatted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_MimeFormatted_Proxy(IMessage *This,VARIANT_BOOL varMimeFormatted);
void __RPC_STUB IMessage_put_MimeFormatted_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Newsgroups_Proxy(IMessage *This,BSTR *pNewsgroups);
void __RPC_STUB IMessage_get_Newsgroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_Newsgroups_Proxy(IMessage *This,BSTR varNewsgroups);
void __RPC_STUB IMessage_put_Newsgroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Organization_Proxy(IMessage *This,BSTR *pOrganization);
void __RPC_STUB IMessage_get_Organization_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_Organization_Proxy(IMessage *This,BSTR varOrganization);
void __RPC_STUB IMessage_put_Organization_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_ReceivedTime_Proxy(IMessage *This,DATE *varReceivedTime);
void __RPC_STUB IMessage_get_ReceivedTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_ReplyTo_Proxy(IMessage *This,BSTR *pReplyTo);
void __RPC_STUB IMessage_get_ReplyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_ReplyTo_Proxy(IMessage *This,BSTR varReplyTo);
void __RPC_STUB IMessage_put_ReplyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_DSNOptions_Proxy(IMessage *This,CdoDSNOptions *pDSNOptions);
void __RPC_STUB IMessage_get_DSNOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_DSNOptions_Proxy(IMessage *This,CdoDSNOptions varDSNOptions);
void __RPC_STUB IMessage_put_DSNOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_SentOn_Proxy(IMessage *This,DATE *varSentOn);
void __RPC_STUB IMessage_get_SentOn_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Subject_Proxy(IMessage *This,BSTR *pSubject);
void __RPC_STUB IMessage_get_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_Subject_Proxy(IMessage *This,BSTR varSubject);
void __RPC_STUB IMessage_put_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_To_Proxy(IMessage *This,BSTR *pTo);
void __RPC_STUB IMessage_get_To_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_To_Proxy(IMessage *This,BSTR varTo);
void __RPC_STUB IMessage_put_To_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_TextBody_Proxy(IMessage *This,BSTR *pTextBody);
void __RPC_STUB IMessage_get_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_TextBody_Proxy(IMessage *This,BSTR varTextBody);
void __RPC_STUB IMessage_put_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_HTMLBody_Proxy(IMessage *This,BSTR *pHTMLBody);
void __RPC_STUB IMessage_get_HTMLBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_HTMLBody_Proxy(IMessage *This,BSTR varHTMLBody);
void __RPC_STUB IMessage_put_HTMLBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Attachments_Proxy(IMessage *This,IBodyParts **varAttachments);
void __RPC_STUB IMessage_get_Attachments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Sender_Proxy(IMessage *This,BSTR *pSender);
void __RPC_STUB IMessage_get_Sender_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_Sender_Proxy(IMessage *This,BSTR varSender);
void __RPC_STUB IMessage_put_Sender_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Configuration_Proxy(IMessage *This,IConfiguration **pConfiguration);
void __RPC_STUB IMessage_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_Configuration_Proxy(IMessage *This,IConfiguration *varConfiguration);
void __RPC_STUB IMessage_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_putref_Configuration_Proxy(IMessage *This,IConfiguration *varConfiguration);
void __RPC_STUB IMessage_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_AutoGenerateTextBody_Proxy(IMessage *This,VARIANT_BOOL *pAutoGenerateTextBody);
void __RPC_STUB IMessage_get_AutoGenerateTextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_AutoGenerateTextBody_Proxy(IMessage *This,VARIANT_BOOL varAutoGenerateTextBody);
void __RPC_STUB IMessage_put_AutoGenerateTextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_EnvelopeFields_Proxy(IMessage *This,Fields **varEnvelopeFields);
void __RPC_STUB IMessage_get_EnvelopeFields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_TextBodyPart_Proxy(IMessage *This,IBodyPart **varTextBodyPart);
void __RPC_STUB IMessage_get_TextBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_HTMLBodyPart_Proxy(IMessage *This,IBodyPart **varHTMLBodyPart);
void __RPC_STUB IMessage_get_HTMLBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_BodyPart_Proxy(IMessage *This,IBodyPart **varBodyPart);
void __RPC_STUB IMessage_get_BodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_DataSource_Proxy(IMessage *This,IDataSource **varDataSource);
void __RPC_STUB IMessage_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_Fields_Proxy(IMessage *This,Fields **varFields);
void __RPC_STUB IMessage_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_get_MDNRequested_Proxy(IMessage *This,VARIANT_BOOL *pMDNRequested);
void __RPC_STUB IMessage_get_MDNRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_put_MDNRequested_Proxy(IMessage *This,VARIANT_BOOL varMDNRequested);
void __RPC_STUB IMessage_put_MDNRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_AddRelatedBodyPart_Proxy(IMessage *This,BSTR URL,BSTR Reference,CdoReferenceType ReferenceType,BSTR UserName,BSTR Password,IBodyPart **ppBody);
void __RPC_STUB IMessage_AddRelatedBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_AddAttachment_Proxy(IMessage *This,BSTR URL,BSTR UserName,BSTR Password,IBodyPart **ppBody);
void __RPC_STUB IMessage_AddAttachment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_CreateMHTMLBody_Proxy(IMessage *This,BSTR URL,CdoMHTMLFlags Flags,BSTR UserName,BSTR Password);
void __RPC_STUB IMessage_CreateMHTMLBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_Forward_Proxy(IMessage *This,IMessage **ppMsg);
void __RPC_STUB IMessage_Forward_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_Post_Proxy(IMessage *This);
void __RPC_STUB IMessage_Post_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_PostReply_Proxy(IMessage *This,IMessage **ppMsg);
void __RPC_STUB IMessage_PostReply_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_Reply_Proxy(IMessage *This,IMessage **ppMsg);
void __RPC_STUB IMessage_Reply_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_ReplyAll_Proxy(IMessage *This,IMessage **ppMsg);
void __RPC_STUB IMessage_ReplyAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_Send_Proxy(IMessage *This);
void __RPC_STUB IMessage_Send_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_GetStream_Proxy(IMessage *This,_Stream **ppStream);
void __RPC_STUB IMessage_GetStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessage_GetInterface_Proxy(IMessage *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IMessage_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IBodyPart_INTERFACE_DEFINED__
#define __IBodyPart_INTERFACE_DEFINED__
EXTERN_C const IID IID_IBodyPart;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IBodyPart : public IDispatch {
public:
virtual HRESULT WINAPI get_BodyParts(IBodyParts **varBodyParts) = 0;
virtual HRESULT WINAPI get_ContentTransferEncoding(BSTR *pContentTransferEncoding) = 0;
virtual HRESULT WINAPI put_ContentTransferEncoding(BSTR varContentTransferEncoding) = 0;
virtual HRESULT WINAPI get_ContentMediaType(BSTR *pContentMediaType) = 0;
virtual HRESULT WINAPI put_ContentMediaType(BSTR varContentMediaType) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_Charset(BSTR *pCharset) = 0;
virtual HRESULT WINAPI put_Charset(BSTR varCharset) = 0;
virtual HRESULT WINAPI get_FileName(BSTR *varFileName) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_ContentClass(BSTR *pContentClass) = 0;
virtual HRESULT WINAPI put_ContentClass(BSTR varContentClass) = 0;
virtual HRESULT WINAPI get_ContentClassName(BSTR *pContentClassName) = 0;
virtual HRESULT WINAPI put_ContentClassName(BSTR varContentClassName) = 0;
virtual HRESULT WINAPI get_Parent(IBodyPart **varParent) = 0;
virtual HRESULT WINAPI AddBodyPart(long Index,IBodyPart **ppPart) = 0;
virtual HRESULT WINAPI SaveToFile(BSTR FileName) = 0;
virtual HRESULT WINAPI GetEncodedContentStream(_Stream **ppStream) = 0;
virtual HRESULT WINAPI GetDecodedContentStream(_Stream **ppStream) = 0;
virtual HRESULT WINAPI GetStream(_Stream **ppStream) = 0;
virtual HRESULT WINAPI GetFieldParameter(BSTR FieldName,BSTR Parameter,BSTR *pbstrValue) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
};
#else
typedef struct IBodyPartVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IBodyPart *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IBodyPart *This);
ULONG (WINAPI *Release)(IBodyPart *This);
HRESULT (WINAPI *GetTypeInfoCount)(IBodyPart *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IBodyPart *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IBodyPart *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IBodyPart *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_BodyParts)(IBodyPart *This,IBodyParts **varBodyParts);
HRESULT (WINAPI *get_ContentTransferEncoding)(IBodyPart *This,BSTR *pContentTransferEncoding);
HRESULT (WINAPI *put_ContentTransferEncoding)(IBodyPart *This,BSTR varContentTransferEncoding);
HRESULT (WINAPI *get_ContentMediaType)(IBodyPart *This,BSTR *pContentMediaType);
HRESULT (WINAPI *put_ContentMediaType)(IBodyPart *This,BSTR varContentMediaType);
HRESULT (WINAPI *get_Fields)(IBodyPart *This,Fields **varFields);
HRESULT (WINAPI *get_Charset)(IBodyPart *This,BSTR *pCharset);
HRESULT (WINAPI *put_Charset)(IBodyPart *This,BSTR varCharset);
HRESULT (WINAPI *get_FileName)(IBodyPart *This,BSTR *varFileName);
HRESULT (WINAPI *get_DataSource)(IBodyPart *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_ContentClass)(IBodyPart *This,BSTR *pContentClass);
HRESULT (WINAPI *put_ContentClass)(IBodyPart *This,BSTR varContentClass);
HRESULT (WINAPI *get_ContentClassName)(IBodyPart *This,BSTR *pContentClassName);
HRESULT (WINAPI *put_ContentClassName)(IBodyPart *This,BSTR varContentClassName);
HRESULT (WINAPI *get_Parent)(IBodyPart *This,IBodyPart **varParent);
HRESULT (WINAPI *AddBodyPart)(IBodyPart *This,long Index,IBodyPart **ppPart);
HRESULT (WINAPI *SaveToFile)(IBodyPart *This,BSTR FileName);
HRESULT (WINAPI *GetEncodedContentStream)(IBodyPart *This,_Stream **ppStream);
HRESULT (WINAPI *GetDecodedContentStream)(IBodyPart *This,_Stream **ppStream);
HRESULT (WINAPI *GetStream)(IBodyPart *This,_Stream **ppStream);
HRESULT (WINAPI *GetFieldParameter)(IBodyPart *This,BSTR FieldName,BSTR Parameter,BSTR *pbstrValue);
HRESULT (WINAPI *GetInterface)(IBodyPart *This,BSTR Interface,IDispatch **ppUnknown);
END_INTERFACE
} IBodyPartVtbl;
struct IBodyPart {
CONST_VTBL struct IBodyPartVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBodyPart_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IBodyPart_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IBodyPart_Release(This) (This)->lpVtbl->Release(This)
#define IBodyPart_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IBodyPart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IBodyPart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IBodyPart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IBodyPart_get_BodyParts(This,varBodyParts) (This)->lpVtbl->get_BodyParts(This,varBodyParts)
#define IBodyPart_get_ContentTransferEncoding(This,pContentTransferEncoding) (This)->lpVtbl->get_ContentTransferEncoding(This,pContentTransferEncoding)
#define IBodyPart_put_ContentTransferEncoding(This,varContentTransferEncoding) (This)->lpVtbl->put_ContentTransferEncoding(This,varContentTransferEncoding)
#define IBodyPart_get_ContentMediaType(This,pContentMediaType) (This)->lpVtbl->get_ContentMediaType(This,pContentMediaType)
#define IBodyPart_put_ContentMediaType(This,varContentMediaType) (This)->lpVtbl->put_ContentMediaType(This,varContentMediaType)
#define IBodyPart_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IBodyPart_get_Charset(This,pCharset) (This)->lpVtbl->get_Charset(This,pCharset)
#define IBodyPart_put_Charset(This,varCharset) (This)->lpVtbl->put_Charset(This,varCharset)
#define IBodyPart_get_FileName(This,varFileName) (This)->lpVtbl->get_FileName(This,varFileName)
#define IBodyPart_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IBodyPart_get_ContentClass(This,pContentClass) (This)->lpVtbl->get_ContentClass(This,pContentClass)
#define IBodyPart_put_ContentClass(This,varContentClass) (This)->lpVtbl->put_ContentClass(This,varContentClass)
#define IBodyPart_get_ContentClassName(This,pContentClassName) (This)->lpVtbl->get_ContentClassName(This,pContentClassName)
#define IBodyPart_put_ContentClassName(This,varContentClassName) (This)->lpVtbl->put_ContentClassName(This,varContentClassName)
#define IBodyPart_get_Parent(This,varParent) (This)->lpVtbl->get_Parent(This,varParent)
#define IBodyPart_AddBodyPart(This,Index,ppPart) (This)->lpVtbl->AddBodyPart(This,Index,ppPart)
#define IBodyPart_SaveToFile(This,FileName) (This)->lpVtbl->SaveToFile(This,FileName)
#define IBodyPart_GetEncodedContentStream(This,ppStream) (This)->lpVtbl->GetEncodedContentStream(This,ppStream)
#define IBodyPart_GetDecodedContentStream(This,ppStream) (This)->lpVtbl->GetDecodedContentStream(This,ppStream)
#define IBodyPart_GetStream(This,ppStream) (This)->lpVtbl->GetStream(This,ppStream)
#define IBodyPart_GetFieldParameter(This,FieldName,Parameter,pbstrValue) (This)->lpVtbl->GetFieldParameter(This,FieldName,Parameter,pbstrValue)
#define IBodyPart_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#endif
#endif
HRESULT WINAPI IBodyPart_get_BodyParts_Proxy(IBodyPart *This,IBodyParts **varBodyParts);
void __RPC_STUB IBodyPart_get_BodyParts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_ContentTransferEncoding_Proxy(IBodyPart *This,BSTR *pContentTransferEncoding);
void __RPC_STUB IBodyPart_get_ContentTransferEncoding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_put_ContentTransferEncoding_Proxy(IBodyPart *This,BSTR varContentTransferEncoding);
void __RPC_STUB IBodyPart_put_ContentTransferEncoding_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_ContentMediaType_Proxy(IBodyPart *This,BSTR *pContentMediaType);
void __RPC_STUB IBodyPart_get_ContentMediaType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_put_ContentMediaType_Proxy(IBodyPart *This,BSTR varContentMediaType);
void __RPC_STUB IBodyPart_put_ContentMediaType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_Fields_Proxy(IBodyPart *This,Fields **varFields);
void __RPC_STUB IBodyPart_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_Charset_Proxy(IBodyPart *This,BSTR *pCharset);
void __RPC_STUB IBodyPart_get_Charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_put_Charset_Proxy(IBodyPart *This,BSTR varCharset);
void __RPC_STUB IBodyPart_put_Charset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_FileName_Proxy(IBodyPart *This,BSTR *varFileName);
void __RPC_STUB IBodyPart_get_FileName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_DataSource_Proxy(IBodyPart *This,IDataSource **varDataSource);
void __RPC_STUB IBodyPart_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_ContentClass_Proxy(IBodyPart *This,BSTR *pContentClass);
void __RPC_STUB IBodyPart_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_put_ContentClass_Proxy(IBodyPart *This,BSTR varContentClass);
void __RPC_STUB IBodyPart_put_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_ContentClassName_Proxy(IBodyPart *This,BSTR *pContentClassName);
void __RPC_STUB IBodyPart_get_ContentClassName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_put_ContentClassName_Proxy(IBodyPart *This,BSTR varContentClassName);
void __RPC_STUB IBodyPart_put_ContentClassName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_get_Parent_Proxy(IBodyPart *This,IBodyPart **varParent);
void __RPC_STUB IBodyPart_get_Parent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_AddBodyPart_Proxy(IBodyPart *This,long Index,IBodyPart **ppPart);
void __RPC_STUB IBodyPart_AddBodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_SaveToFile_Proxy(IBodyPart *This,BSTR FileName);
void __RPC_STUB IBodyPart_SaveToFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_GetEncodedContentStream_Proxy(IBodyPart *This,_Stream **ppStream);
void __RPC_STUB IBodyPart_GetEncodedContentStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_GetDecodedContentStream_Proxy(IBodyPart *This,_Stream **ppStream);
void __RPC_STUB IBodyPart_GetDecodedContentStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_GetStream_Proxy(IBodyPart *This,_Stream **ppStream);
void __RPC_STUB IBodyPart_GetStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_GetFieldParameter_Proxy(IBodyPart *This,BSTR FieldName,BSTR Parameter,BSTR *pbstrValue);
void __RPC_STUB IBodyPart_GetFieldParameter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyPart_GetInterface_Proxy(IBodyPart *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IBodyPart_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IConfiguration_INTERFACE_DEFINED__
#define __IConfiguration_INTERFACE_DEFINED__
EXTERN_C const IID IID_IConfiguration;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IConfiguration : public IDispatch {
public:
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI Load(CdoConfigSource LoadFrom,BSTR URL) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
};
#else
typedef struct IConfigurationVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IConfiguration *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IConfiguration *This);
ULONG (WINAPI *Release)(IConfiguration *This);
HRESULT (WINAPI *GetTypeInfoCount)(IConfiguration *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IConfiguration *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IConfiguration *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IConfiguration *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Fields)(IConfiguration *This,Fields **varFields);
HRESULT (WINAPI *Load)(IConfiguration *This,CdoConfigSource LoadFrom,BSTR URL);
HRESULT (WINAPI *GetInterface)(IConfiguration *This,BSTR Interface,IDispatch **ppUnknown);
END_INTERFACE
} IConfigurationVtbl;
struct IConfiguration {
CONST_VTBL struct IConfigurationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IConfiguration_Release(This) (This)->lpVtbl->Release(This)
#define IConfiguration_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IConfiguration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IConfiguration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IConfiguration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IConfiguration_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IConfiguration_Load(This,LoadFrom,URL) (This)->lpVtbl->Load(This,LoadFrom,URL)
#define IConfiguration_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#endif
#endif
HRESULT WINAPI IConfiguration_get_Fields_Proxy(IConfiguration *This,Fields **varFields);
void __RPC_STUB IConfiguration_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IConfiguration_Load_Proxy(IConfiguration *This,CdoConfigSource LoadFrom,BSTR URL);
void __RPC_STUB IConfiguration_Load_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IConfiguration_GetInterface_Proxy(IConfiguration *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IConfiguration_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IMessages_INTERFACE_DEFINED__
#define __IMessages_INTERFACE_DEFINED__
EXTERN_C const IID IID_IMessages;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IMessages : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,IMessage **ppMessage) = 0;
virtual HRESULT WINAPI get_Count(long *varCount) = 0;
virtual HRESULT WINAPI Delete(long Index) = 0;
virtual HRESULT WINAPI DeleteAll(void) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0;
virtual HRESULT WINAPI get_Filename(VARIANT var,BSTR *Filename) = 0;
};
#else
typedef struct IMessagesVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IMessages *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IMessages *This);
ULONG (WINAPI *Release)(IMessages *This);
HRESULT (WINAPI *GetTypeInfoCount)(IMessages *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IMessages *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IMessages *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IMessages *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IMessages *This,long Index,IMessage **ppMessage);
HRESULT (WINAPI *get_Count)(IMessages *This,long *varCount);
HRESULT (WINAPI *Delete)(IMessages *This,long Index);
HRESULT (WINAPI *DeleteAll)(IMessages *This);
HRESULT (WINAPI *get__NewEnum)(IMessages *This,IUnknown **retval);
HRESULT (WINAPI *get_Filename)(IMessages *This,VARIANT var,BSTR *Filename);
END_INTERFACE
} IMessagesVtbl;
struct IMessages {
CONST_VTBL struct IMessagesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMessages_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IMessages_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IMessages_Release(This) (This)->lpVtbl->Release(This)
#define IMessages_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IMessages_get_Item(This,Index,ppMessage) (This)->lpVtbl->get_Item(This,Index,ppMessage)
#define IMessages_get_Count(This,varCount) (This)->lpVtbl->get_Count(This,varCount)
#define IMessages_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
#define IMessages_DeleteAll(This) (This)->lpVtbl->DeleteAll(This)
#define IMessages_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval)
#define IMessages_get_Filename(This,var,Filename) (This)->lpVtbl->get_Filename(This,var,Filename)
#endif
#endif
HRESULT WINAPI IMessages_get_Item_Proxy(IMessages *This,long Index,IMessage **ppMessage);
void __RPC_STUB IMessages_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessages_get_Count_Proxy(IMessages *This,long *varCount);
void __RPC_STUB IMessages_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessages_Delete_Proxy(IMessages *This,long Index);
void __RPC_STUB IMessages_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessages_DeleteAll_Proxy(IMessages *This);
void __RPC_STUB IMessages_DeleteAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessages_get__NewEnum_Proxy(IMessages *This,IUnknown **retval);
void __RPC_STUB IMessages_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMessages_get_Filename_Proxy(IMessages *This,VARIANT var,BSTR *Filename);
void __RPC_STUB IMessages_get_Filename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IDropDirectory_INTERFACE_DEFINED__
#define __IDropDirectory_INTERFACE_DEFINED__
EXTERN_C const IID IID_IDropDirectory;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IDropDirectory : public IDispatch {
public:
virtual HRESULT WINAPI GetMessages(BSTR DirName,IMessages **Msgs) = 0;
};
#else
typedef struct IDropDirectoryVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IDropDirectory *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IDropDirectory *This);
ULONG (WINAPI *Release)(IDropDirectory *This);
HRESULT (WINAPI *GetTypeInfoCount)(IDropDirectory *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IDropDirectory *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IDropDirectory *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IDropDirectory *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *GetMessages)(IDropDirectory *This,BSTR DirName,IMessages **Msgs);
END_INTERFACE
} IDropDirectoryVtbl;
struct IDropDirectory {
CONST_VTBL struct IDropDirectoryVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDropDirectory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IDropDirectory_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IDropDirectory_Release(This) (This)->lpVtbl->Release(This)
#define IDropDirectory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IDropDirectory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDropDirectory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDropDirectory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDropDirectory_GetMessages(This,DirName,Msgs) (This)->lpVtbl->GetMessages(This,DirName,Msgs)
#endif
#endif
HRESULT WINAPI IDropDirectory_GetMessages_Proxy(IDropDirectory *This,BSTR DirName,IMessages **Msgs);
void __RPC_STUB IDropDirectory_GetMessages_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IBodyParts_INTERFACE_DEFINED__
#define __IBodyParts_INTERFACE_DEFINED__
EXTERN_C const IID IID_IBodyParts;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IBodyParts : public IDispatch {
public:
virtual HRESULT WINAPI get_Count(long *varCount) = 0;
virtual HRESULT WINAPI get_Item(long Index,IBodyPart **ppBody) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0;
virtual HRESULT WINAPI Delete(VARIANT varBP) = 0;
virtual HRESULT WINAPI DeleteAll(void) = 0;
virtual HRESULT WINAPI Add(long Index,IBodyPart **ppPart) = 0;
};
#else
typedef struct IBodyPartsVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IBodyParts *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IBodyParts *This);
ULONG (WINAPI *Release)(IBodyParts *This);
HRESULT (WINAPI *GetTypeInfoCount)(IBodyParts *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IBodyParts *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IBodyParts *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IBodyParts *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Count)(IBodyParts *This,long *varCount);
HRESULT (WINAPI *get_Item)(IBodyParts *This,long Index,IBodyPart **ppBody);
HRESULT (WINAPI *get__NewEnum)(IBodyParts *This,IUnknown **retval);
HRESULT (WINAPI *Delete)(IBodyParts *This,VARIANT varBP);
HRESULT (WINAPI *DeleteAll)(IBodyParts *This);
HRESULT (WINAPI *Add)(IBodyParts *This,long Index,IBodyPart **ppPart);
END_INTERFACE
} IBodyPartsVtbl;
struct IBodyParts {
CONST_VTBL struct IBodyPartsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IBodyParts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IBodyParts_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IBodyParts_Release(This) (This)->lpVtbl->Release(This)
#define IBodyParts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IBodyParts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IBodyParts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IBodyParts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IBodyParts_get_Count(This,varCount) (This)->lpVtbl->get_Count(This,varCount)
#define IBodyParts_get_Item(This,Index,ppBody) (This)->lpVtbl->get_Item(This,Index,ppBody)
#define IBodyParts_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval)
#define IBodyParts_Delete(This,varBP) (This)->lpVtbl->Delete(This,varBP)
#define IBodyParts_DeleteAll(This) (This)->lpVtbl->DeleteAll(This)
#define IBodyParts_Add(This,Index,ppPart) (This)->lpVtbl->Add(This,Index,ppPart)
#endif
#endif
HRESULT WINAPI IBodyParts_get_Count_Proxy(IBodyParts *This,long *varCount);
void __RPC_STUB IBodyParts_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyParts_get_Item_Proxy(IBodyParts *This,long Index,IBodyPart **ppBody);
void __RPC_STUB IBodyParts_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyParts_get__NewEnum_Proxy(IBodyParts *This,IUnknown **retval);
void __RPC_STUB IBodyParts_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyParts_Delete_Proxy(IBodyParts *This,VARIANT varBP);
void __RPC_STUB IBodyParts_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyParts_DeleteAll_Proxy(IBodyParts *This);
void __RPC_STUB IBodyParts_DeleteAll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IBodyParts_Add_Proxy(IBodyParts *This,long Index,IBodyPart **ppPart);
void __RPC_STUB IBodyParts_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __ISMTPScriptConnector_INTERFACE_DEFINED__
#define __ISMTPScriptConnector_INTERFACE_DEFINED__
EXTERN_C const IID IID_ISMTPScriptConnector;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct ISMTPScriptConnector : public IDispatch {
public:
};
#else
typedef struct ISMTPScriptConnectorVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(ISMTPScriptConnector *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(ISMTPScriptConnector *This);
ULONG (WINAPI *Release)(ISMTPScriptConnector *This);
HRESULT (WINAPI *GetTypeInfoCount)(ISMTPScriptConnector *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(ISMTPScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(ISMTPScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(ISMTPScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
END_INTERFACE
} ISMTPScriptConnectorVtbl;
struct ISMTPScriptConnector {
CONST_VTBL struct ISMTPScriptConnectorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISMTPScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define ISMTPScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
#define ISMTPScriptConnector_Release(This) (This)->lpVtbl->Release(This)
#define ISMTPScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define ISMTPScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ISMTPScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ISMTPScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif
#endif
#endif
#ifndef __INNTPEarlyScriptConnector_INTERFACE_DEFINED__
#define __INNTPEarlyScriptConnector_INTERFACE_DEFINED__
EXTERN_C const IID IID_INNTPEarlyScriptConnector;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct INNTPEarlyScriptConnector : public IDispatch {
public:
};
#else
typedef struct INNTPEarlyScriptConnectorVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(INNTPEarlyScriptConnector *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(INNTPEarlyScriptConnector *This);
ULONG (WINAPI *Release)(INNTPEarlyScriptConnector *This);
HRESULT (WINAPI *GetTypeInfoCount)(INNTPEarlyScriptConnector *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(INNTPEarlyScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(INNTPEarlyScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(INNTPEarlyScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
END_INTERFACE
} INNTPEarlyScriptConnectorVtbl;
struct INNTPEarlyScriptConnector {
CONST_VTBL struct INNTPEarlyScriptConnectorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INNTPEarlyScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define INNTPEarlyScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
#define INNTPEarlyScriptConnector_Release(This) (This)->lpVtbl->Release(This)
#define INNTPEarlyScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define INNTPEarlyScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define INNTPEarlyScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define INNTPEarlyScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif
#endif
#endif
#ifndef __INNTPPostScriptConnector_INTERFACE_DEFINED__
#define __INNTPPostScriptConnector_INTERFACE_DEFINED__
EXTERN_C const IID IID_INNTPPostScriptConnector;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct INNTPPostScriptConnector : public IDispatch {
};
#else
typedef struct INNTPPostScriptConnectorVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(INNTPPostScriptConnector *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(INNTPPostScriptConnector *This);
ULONG (WINAPI *Release)(INNTPPostScriptConnector *This);
HRESULT (WINAPI *GetTypeInfoCount)(INNTPPostScriptConnector *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(INNTPPostScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(INNTPPostScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(INNTPPostScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
END_INTERFACE
} INNTPPostScriptConnectorVtbl;
struct INNTPPostScriptConnector {
CONST_VTBL struct INNTPPostScriptConnectorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INNTPPostScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define INNTPPostScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
#define INNTPPostScriptConnector_Release(This) (This)->lpVtbl->Release(This)
#define INNTPPostScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define INNTPPostScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define INNTPPostScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define INNTPPostScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif
#endif
#endif
#ifndef __INNTPFinalScriptConnector_INTERFACE_DEFINED__
#define __INNTPFinalScriptConnector_INTERFACE_DEFINED__
EXTERN_C const IID IID_INNTPFinalScriptConnector;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct INNTPFinalScriptConnector : public IDispatch {
};
#else
typedef struct INNTPFinalScriptConnectorVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(INNTPFinalScriptConnector *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(INNTPFinalScriptConnector *This);
ULONG (WINAPI *Release)(INNTPFinalScriptConnector *This);
HRESULT (WINAPI *GetTypeInfoCount)(INNTPFinalScriptConnector *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(INNTPFinalScriptConnector *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(INNTPFinalScriptConnector *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(INNTPFinalScriptConnector *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
END_INTERFACE
} INNTPFinalScriptConnectorVtbl;
struct INNTPFinalScriptConnector {
CONST_VTBL struct INNTPFinalScriptConnectorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INNTPFinalScriptConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define INNTPFinalScriptConnector_AddRef(This) (This)->lpVtbl->AddRef(This)
#define INNTPFinalScriptConnector_Release(This) (This)->lpVtbl->Release(This)
#define INNTPFinalScriptConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define INNTPFinalScriptConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define INNTPFinalScriptConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define INNTPFinalScriptConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif
#endif
#endif
#ifndef __ISMTPOnArrival_INTERFACE_DEFINED__
#define __ISMTPOnArrival_INTERFACE_DEFINED__
EXTERN_C const IID IID_ISMTPOnArrival;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct ISMTPOnArrival : public IDispatch {
public:
virtual HRESULT WINAPI OnArrival(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
};
#else
typedef struct ISMTPOnArrivalVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(ISMTPOnArrival *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(ISMTPOnArrival *This);
ULONG (WINAPI *Release)(ISMTPOnArrival *This);
HRESULT (WINAPI *GetTypeInfoCount)(ISMTPOnArrival *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(ISMTPOnArrival *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(ISMTPOnArrival *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(ISMTPOnArrival *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *OnArrival)(ISMTPOnArrival *This,IMessage *Msg,CdoEventStatus *EventStatus);
END_INTERFACE
} ISMTPOnArrivalVtbl;
struct ISMTPOnArrival {
CONST_VTBL struct ISMTPOnArrivalVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISMTPOnArrival_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define ISMTPOnArrival_AddRef(This) (This)->lpVtbl->AddRef(This)
#define ISMTPOnArrival_Release(This) (This)->lpVtbl->Release(This)
#define ISMTPOnArrival_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define ISMTPOnArrival_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ISMTPOnArrival_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ISMTPOnArrival_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ISMTPOnArrival_OnArrival(This,Msg,EventStatus) (This)->lpVtbl->OnArrival(This,Msg,EventStatus)
#endif
#endif
HRESULT WINAPI ISMTPOnArrival_OnArrival_Proxy(ISMTPOnArrival *This,IMessage *Msg,CdoEventStatus *EventStatus);
void __RPC_STUB ISMTPOnArrival_OnArrival_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __INNTPOnPostEarly_INTERFACE_DEFINED__
#define __INNTPOnPostEarly_INTERFACE_DEFINED__
EXTERN_C const IID IID_INNTPOnPostEarly;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct INNTPOnPostEarly : public IDispatch {
public:
virtual HRESULT WINAPI OnPostEarly(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
};
#else
typedef struct INNTPOnPostEarlyVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(INNTPOnPostEarly *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(INNTPOnPostEarly *This);
ULONG (WINAPI *Release)(INNTPOnPostEarly *This);
HRESULT (WINAPI *GetTypeInfoCount)(INNTPOnPostEarly *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(INNTPOnPostEarly *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(INNTPOnPostEarly *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(INNTPOnPostEarly *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *OnPostEarly)(INNTPOnPostEarly *This,IMessage *Msg,CdoEventStatus *EventStatus);
END_INTERFACE
} INNTPOnPostEarlyVtbl;
struct INNTPOnPostEarly {
CONST_VTBL struct INNTPOnPostEarlyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INNTPOnPostEarly_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define INNTPOnPostEarly_AddRef(This) (This)->lpVtbl->AddRef(This)
#define INNTPOnPostEarly_Release(This) (This)->lpVtbl->Release(This)
#define INNTPOnPostEarly_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define INNTPOnPostEarly_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define INNTPOnPostEarly_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define INNTPOnPostEarly_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define INNTPOnPostEarly_OnPostEarly(This,Msg,EventStatus) (This)->lpVtbl->OnPostEarly(This,Msg,EventStatus)
#endif
#endif
HRESULT WINAPI INNTPOnPostEarly_OnPostEarly_Proxy(INNTPOnPostEarly *This,IMessage *Msg,CdoEventStatus *EventStatus);
void __RPC_STUB INNTPOnPostEarly_OnPostEarly_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __INNTPOnPost_INTERFACE_DEFINED__
#define __INNTPOnPost_INTERFACE_DEFINED__
EXTERN_C const IID IID_INNTPOnPost;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct INNTPOnPost : public IDispatch {
public:
virtual HRESULT WINAPI OnPost(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
};
#else
typedef struct INNTPOnPostVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(INNTPOnPost *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(INNTPOnPost *This);
ULONG (WINAPI *Release)(INNTPOnPost *This);
HRESULT (WINAPI *GetTypeInfoCount)(INNTPOnPost *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(INNTPOnPost *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(INNTPOnPost *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(INNTPOnPost *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *OnPost)(INNTPOnPost *This,IMessage *Msg,CdoEventStatus *EventStatus);
END_INTERFACE
} INNTPOnPostVtbl;
struct INNTPOnPost {
CONST_VTBL struct INNTPOnPostVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INNTPOnPost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define INNTPOnPost_AddRef(This) (This)->lpVtbl->AddRef(This)
#define INNTPOnPost_Release(This) (This)->lpVtbl->Release(This)
#define INNTPOnPost_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define INNTPOnPost_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define INNTPOnPost_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define INNTPOnPost_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define INNTPOnPost_OnPost(This,Msg,EventStatus) (This)->lpVtbl->OnPost(This,Msg,EventStatus)
#endif
#endif
HRESULT WINAPI INNTPOnPost_OnPost_Proxy(INNTPOnPost *This,IMessage *Msg,CdoEventStatus *EventStatus);
void __RPC_STUB INNTPOnPost_OnPost_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __INNTPOnPostFinal_INTERFACE_DEFINED__
#define __INNTPOnPostFinal_INTERFACE_DEFINED__
EXTERN_C const IID IID_INNTPOnPostFinal;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct INNTPOnPostFinal : public IDispatch {
public:
virtual HRESULT WINAPI OnPostFinal(IMessage *Msg,CdoEventStatus *EventStatus) = 0;
};
#else
typedef struct INNTPOnPostFinalVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(INNTPOnPostFinal *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(INNTPOnPostFinal *This);
ULONG (WINAPI *Release)(INNTPOnPostFinal *This);
HRESULT (WINAPI *GetTypeInfoCount)(INNTPOnPostFinal *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(INNTPOnPostFinal *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(INNTPOnPostFinal *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(INNTPOnPostFinal *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *OnPostFinal)(INNTPOnPostFinal *This,IMessage *Msg,CdoEventStatus *EventStatus);
END_INTERFACE
} INNTPOnPostFinalVtbl;
struct INNTPOnPostFinal {
CONST_VTBL struct INNTPOnPostFinalVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define INNTPOnPostFinal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define INNTPOnPostFinal_AddRef(This) (This)->lpVtbl->AddRef(This)
#define INNTPOnPostFinal_Release(This) (This)->lpVtbl->Release(This)
#define INNTPOnPostFinal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define INNTPOnPostFinal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define INNTPOnPostFinal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define INNTPOnPostFinal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define INNTPOnPostFinal_OnPostFinal(This,Msg,EventStatus) (This)->lpVtbl->OnPostFinal(This,Msg,EventStatus)
#endif
#endif
HRESULT WINAPI INNTPOnPostFinal_OnPostFinal_Proxy(INNTPOnPostFinal *This,IMessage *Msg,CdoEventStatus *EventStatus);
void __RPC_STUB INNTPOnPostFinal_OnPostFinal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IProxyObject_INTERFACE_DEFINED__
#define __IProxyObject_INTERFACE_DEFINED__
EXTERN_C const IID IID_IProxyObject;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IProxyObject : public IUnknown {
public:
virtual HRESULT WINAPI get_Object(IUnknown **ppParent) = 0;
};
#else
typedef struct IProxyObjectVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IProxyObject *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IProxyObject *This);
ULONG (WINAPI *Release)(IProxyObject *This);
HRESULT (WINAPI *get_Object)(IProxyObject *This,IUnknown **ppParent);
END_INTERFACE
} IProxyObjectVtbl;
struct IProxyObject {
CONST_VTBL struct IProxyObjectVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IProxyObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IProxyObject_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IProxyObject_Release(This) (This)->lpVtbl->Release(This)
#define IProxyObject_get_Object(This,ppParent) (This)->lpVtbl->get_Object(This,ppParent)
#endif
#endif
HRESULT WINAPI IProxyObject_get_Object_Proxy(IProxyObject *This,IUnknown **ppParent);
void __RPC_STUB IProxyObject_get_Object_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
extern RPC_IF_HANDLE __MIDL_itf_cdo_0295_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_cdo_0295_v0_0_s_ifspec;
#ifndef __IItem_INTERFACE_DEFINED__
#define __IItem_INTERFACE_DEFINED__
EXTERN_C const IID IID_IItem;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IItem : public IDispatch {
public:
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI GetStream(_Stream **ppStream) = 0;
virtual HRESULT WINAPI get_ChildCount(long *varChildCount) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI get_ContentClass(BSTR *pContentClass) = 0;
virtual HRESULT WINAPI put_ContentClass(BSTR varContentClass) = 0;
virtual HRESULT WINAPI get_CreationDate(DATE *varCreationDate) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_DisplayName(BSTR *varDisplayName) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_IsCollection(VARIANT_BOOL *varIsCollection) = 0;
virtual HRESULT WINAPI get_IsHidden(VARIANT_BOOL *pIsHidden) = 0;
virtual HRESULT WINAPI put_IsHidden(VARIANT_BOOL varIsHidden) = 0;
virtual HRESULT WINAPI get_IsStructuredDocument(VARIANT_BOOL *varIsStructuredDocument) = 0;
virtual HRESULT WINAPI get_LastModified(DATE *varLastModified) = 0;
virtual HRESULT WINAPI get_ObjectCount(long *varObjectCount) = 0;
virtual HRESULT WINAPI get_ParentURL(BSTR *varParentURL) = 0;
virtual HRESULT WINAPI get_VisibleCount(long *varVisibleCount) = 0;
};
#else
typedef struct IItemVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IItem *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IItem *This);
ULONG (WINAPI *Release)(IItem *This);
HRESULT (WINAPI *GetTypeInfoCount)(IItem *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IItem *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IItem *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IItem *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *GetInterface)(IItem *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *GetStream)(IItem *This,_Stream **ppStream);
HRESULT (WINAPI *get_ChildCount)(IItem *This,long *varChildCount);
HRESULT (WINAPI *get_Configuration)(IItem *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(IItem *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(IItem *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *get_ContentClass)(IItem *This,BSTR *pContentClass);
HRESULT (WINAPI *put_ContentClass)(IItem *This,BSTR varContentClass);
HRESULT (WINAPI *get_CreationDate)(IItem *This,DATE *varCreationDate);
HRESULT (WINAPI *get_DataSource)(IItem *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_DisplayName)(IItem *This,BSTR *varDisplayName);
HRESULT (WINAPI *get_Fields)(IItem *This,Fields **varFields);
HRESULT (WINAPI *get_IsCollection)(IItem *This,VARIANT_BOOL *varIsCollection);
HRESULT (WINAPI *get_IsHidden)(IItem *This,VARIANT_BOOL *pIsHidden);
HRESULT (WINAPI *put_IsHidden)(IItem *This,VARIANT_BOOL varIsHidden);
HRESULT (WINAPI *get_IsStructuredDocument)(IItem *This,VARIANT_BOOL *varIsStructuredDocument);
HRESULT (WINAPI *get_LastModified)(IItem *This,DATE *varLastModified);
HRESULT (WINAPI *get_ObjectCount)(IItem *This,long *varObjectCount);
HRESULT (WINAPI *get_ParentURL)(IItem *This,BSTR *varParentURL);
HRESULT (WINAPI *get_VisibleCount)(IItem *This,long *varVisibleCount);
END_INTERFACE
} IItemVtbl;
struct IItem {
CONST_VTBL struct IItemVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IItem_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IItem_Release(This) (This)->lpVtbl->Release(This)
#define IItem_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IItem_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define IItem_GetStream(This,ppStream) (This)->lpVtbl->GetStream(This,ppStream)
#define IItem_get_ChildCount(This,varChildCount) (This)->lpVtbl->get_ChildCount(This,varChildCount)
#define IItem_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define IItem_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define IItem_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#define IItem_get_ContentClass(This,pContentClass) (This)->lpVtbl->get_ContentClass(This,pContentClass)
#define IItem_put_ContentClass(This,varContentClass) (This)->lpVtbl->put_ContentClass(This,varContentClass)
#define IItem_get_CreationDate(This,varCreationDate) (This)->lpVtbl->get_CreationDate(This,varCreationDate)
#define IItem_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IItem_get_DisplayName(This,varDisplayName) (This)->lpVtbl->get_DisplayName(This,varDisplayName)
#define IItem_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IItem_get_IsCollection(This,varIsCollection) (This)->lpVtbl->get_IsCollection(This,varIsCollection)
#define IItem_get_IsHidden(This,pIsHidden) (This)->lpVtbl->get_IsHidden(This,pIsHidden)
#define IItem_put_IsHidden(This,varIsHidden) (This)->lpVtbl->put_IsHidden(This,varIsHidden)
#define IItem_get_IsStructuredDocument(This,varIsStructuredDocument) (This)->lpVtbl->get_IsStructuredDocument(This,varIsStructuredDocument)
#define IItem_get_LastModified(This,varLastModified) (This)->lpVtbl->get_LastModified(This,varLastModified)
#define IItem_get_ObjectCount(This,varObjectCount) (This)->lpVtbl->get_ObjectCount(This,varObjectCount)
#define IItem_get_ParentURL(This,varParentURL) (This)->lpVtbl->get_ParentURL(This,varParentURL)
#define IItem_get_VisibleCount(This,varVisibleCount) (This)->lpVtbl->get_VisibleCount(This,varVisibleCount)
#endif
#endif
HRESULT WINAPI IItem_GetInterface_Proxy(IItem *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IItem_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_GetStream_Proxy(IItem *This,_Stream **ppStream);
void __RPC_STUB IItem_GetStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_ChildCount_Proxy(IItem *This,long *varChildCount);
void __RPC_STUB IItem_get_ChildCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_Configuration_Proxy(IItem *This,IConfiguration **pConfiguration);
void __RPC_STUB IItem_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_put_Configuration_Proxy(IItem *This,IConfiguration *varConfiguration);
void __RPC_STUB IItem_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_putref_Configuration_Proxy(IItem *This,IConfiguration *varConfiguration);
void __RPC_STUB IItem_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_ContentClass_Proxy(IItem *This,BSTR *pContentClass);
void __RPC_STUB IItem_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_put_ContentClass_Proxy(IItem *This,BSTR varContentClass);
void __RPC_STUB IItem_put_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_CreationDate_Proxy(IItem *This,DATE *varCreationDate);
void __RPC_STUB IItem_get_CreationDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_DataSource_Proxy(IItem *This,IDataSource **varDataSource);
void __RPC_STUB IItem_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_DisplayName_Proxy(IItem *This,BSTR *varDisplayName);
void __RPC_STUB IItem_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_Fields_Proxy(IItem *This,Fields **varFields);
void __RPC_STUB IItem_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_IsCollection_Proxy(IItem *This,VARIANT_BOOL *varIsCollection);
void __RPC_STUB IItem_get_IsCollection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_IsHidden_Proxy(IItem *This,VARIANT_BOOL *pIsHidden);
void __RPC_STUB IItem_get_IsHidden_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_put_IsHidden_Proxy(IItem *This,VARIANT_BOOL varIsHidden);
void __RPC_STUB IItem_put_IsHidden_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_IsStructuredDocument_Proxy(IItem *This,VARIANT_BOOL *varIsStructuredDocument);
void __RPC_STUB IItem_get_IsStructuredDocument_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_LastModified_Proxy(IItem *This,DATE *varLastModified);
void __RPC_STUB IItem_get_LastModified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_ObjectCount_Proxy(IItem *This,long *varObjectCount);
void __RPC_STUB IItem_get_ObjectCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_ParentURL_Proxy(IItem *This,BSTR *varParentURL);
void __RPC_STUB IItem_get_ParentURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IItem_get_VisibleCount_Proxy(IItem *This,long *varVisibleCount);
void __RPC_STUB IItem_get_VisibleCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IAppointment_INTERFACE_DEFINED__
#define __IAppointment_INTERFACE_DEFINED__
EXTERN_C const IID IID_IAppointment;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IAppointment : public IDispatch {
public:
virtual HRESULT WINAPI get_Attachments(IBodyParts **varAttachments) = 0;
virtual HRESULT WINAPI get_Attendees(IAttendees **varAttendees) = 0;
virtual HRESULT WINAPI get_BusyStatus(BSTR *pBusyStatus) = 0;
virtual HRESULT WINAPI put_BusyStatus(BSTR varBusyStatus) = 0;
virtual HRESULT WINAPI get_Keywords(VARIANT *pKeywords) = 0;
virtual HRESULT WINAPI put_Keywords(VARIANT varKeywords) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI get_Contact(BSTR *pContact) = 0;
virtual HRESULT WINAPI put_Contact(BSTR varContact) = 0;
virtual HRESULT WINAPI get_ContactURL(BSTR *pContactURL) = 0;
virtual HRESULT WINAPI put_ContactURL(BSTR varContactURL) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_EndTime(DATE *pEndTime) = 0;
virtual HRESULT WINAPI put_EndTime(DATE varEndTime) = 0;
virtual HRESULT WINAPI get_Exceptions(IExceptions **varExceptions) = 0;
virtual HRESULT WINAPI get_Duration(long *pDuration) = 0;
virtual HRESULT WINAPI put_Duration(long varDuration) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_Location(BSTR *pLocation) = 0;
virtual HRESULT WINAPI put_Location(BSTR varLocation) = 0;
virtual HRESULT WINAPI get_LocationURL(BSTR *pLocationURL) = 0;
virtual HRESULT WINAPI put_LocationURL(BSTR varLocationURL) = 0;
virtual HRESULT WINAPI get_Priority(long *pPriority) = 0;
virtual HRESULT WINAPI put_Priority(long varPriority) = 0;
virtual HRESULT WINAPI get_ReplyTime(DATE *varReplyTime) = 0;
virtual HRESULT WINAPI get_Resources(BSTR *pResources) = 0;
virtual HRESULT WINAPI put_Resources(BSTR varResources) = 0;
virtual HRESULT WINAPI get_ResponseRequested(VARIANT_BOOL *pResponseRequested) = 0;
virtual HRESULT WINAPI put_ResponseRequested(VARIANT_BOOL varResponseRequested) = 0;
virtual HRESULT WINAPI get_RecurrencePatterns(IRecurrencePatterns **varRecurrencePatterns) = 0;
virtual HRESULT WINAPI get_Sensitivity(long *pSensitivity) = 0;
virtual HRESULT WINAPI put_Sensitivity(long varSensitivity) = 0;
virtual HRESULT WINAPI get_StartTime(DATE *pStartTime) = 0;
virtual HRESULT WINAPI put_StartTime(DATE varStartTime) = 0;
virtual HRESULT WINAPI get_MeetingStatus(BSTR *pMeetingStatus) = 0;
virtual HRESULT WINAPI put_MeetingStatus(BSTR varMeetingStatus) = 0;
virtual HRESULT WINAPI get_Subject(BSTR *pSubject) = 0;
virtual HRESULT WINAPI put_Subject(BSTR varSubject) = 0;
virtual HRESULT WINAPI get_Transparent(BSTR *pTransparent) = 0;
virtual HRESULT WINAPI put_Transparent(BSTR varTransparent) = 0;
virtual HRESULT WINAPI get_BodyPart(IBodyPart **varBodyPart) = 0;
virtual HRESULT WINAPI get_GEOLatitude(double *pGEOLatitude) = 0;
virtual HRESULT WINAPI put_GEOLatitude(double varGEOLatitude) = 0;
virtual HRESULT WINAPI get_GEOLongitude(double *pGEOLongitude) = 0;
virtual HRESULT WINAPI put_GEOLongitude(double varGEOLongitude) = 0;
virtual HRESULT WINAPI get_AllDayEvent(VARIANT_BOOL *pAllDayEvent) = 0;
virtual HRESULT WINAPI put_AllDayEvent(VARIANT_BOOL varAllDayEvent) = 0;
virtual HRESULT WINAPI get_TextBody(BSTR *pTextBody) = 0;
virtual HRESULT WINAPI put_TextBody(BSTR varTextBody) = 0;
virtual HRESULT WINAPI get_ResponseText(BSTR *pResponseText) = 0;
virtual HRESULT WINAPI put_ResponseText(BSTR varResponseText) = 0;
virtual HRESULT WINAPI Accept(ICalendarMessage **Response) = 0;
virtual HRESULT WINAPI AcceptTentative(ICalendarMessage **Response) = 0;
virtual HRESULT WINAPI Cancel(BSTR EmailList,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Request) = 0;
virtual HRESULT WINAPI CreateRequest(ICalendarMessage **Request) = 0;
virtual HRESULT WINAPI Decline(VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Response) = 0;
virtual HRESULT WINAPI Invite(BSTR EmailList,ICalendarMessage **Request) = 0;
virtual HRESULT WINAPI Publish(ICalendarMessage **Request) = 0;
virtual HRESULT WINAPI GetFirstInstance(DATE MinDate,DATE MaxDate,IAppointment **Appointment) = 0;
virtual HRESULT WINAPI GetNextInstance(IAppointment **Appointment) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI GetRecurringMaster(BSTR CalendarLocation,BSTR UserName,BSTR Password,IAppointment **Appointment) = 0;
};
#else
typedef struct IAppointmentVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IAppointment *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IAppointment *This);
ULONG (WINAPI *Release)(IAppointment *This);
HRESULT (WINAPI *GetTypeInfoCount)(IAppointment *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IAppointment *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IAppointment *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IAppointment *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Attachments)(IAppointment *This,IBodyParts **varAttachments);
HRESULT (WINAPI *get_Attendees)(IAppointment *This,IAttendees **varAttendees);
HRESULT (WINAPI *get_BusyStatus)(IAppointment *This,BSTR *pBusyStatus);
HRESULT (WINAPI *put_BusyStatus)(IAppointment *This,BSTR varBusyStatus);
HRESULT (WINAPI *get_Keywords)(IAppointment *This,VARIANT *pKeywords);
HRESULT (WINAPI *put_Keywords)(IAppointment *This,VARIANT varKeywords);
HRESULT (WINAPI *get_Configuration)(IAppointment *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(IAppointment *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(IAppointment *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *get_Contact)(IAppointment *This,BSTR *pContact);
HRESULT (WINAPI *put_Contact)(IAppointment *This,BSTR varContact);
HRESULT (WINAPI *get_ContactURL)(IAppointment *This,BSTR *pContactURL);
HRESULT (WINAPI *put_ContactURL)(IAppointment *This,BSTR varContactURL);
HRESULT (WINAPI *get_DataSource)(IAppointment *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_EndTime)(IAppointment *This,DATE *pEndTime);
HRESULT (WINAPI *put_EndTime)(IAppointment *This,DATE varEndTime);
HRESULT (WINAPI *get_Exceptions)(IAppointment *This,IExceptions **varExceptions);
HRESULT (WINAPI *get_Duration)(IAppointment *This,long *pDuration);
HRESULT (WINAPI *put_Duration)(IAppointment *This,long varDuration);
HRESULT (WINAPI *get_Fields)(IAppointment *This,Fields **varFields);
HRESULT (WINAPI *get_Location)(IAppointment *This,BSTR *pLocation);
HRESULT (WINAPI *put_Location)(IAppointment *This,BSTR varLocation);
HRESULT (WINAPI *get_LocationURL)(IAppointment *This,BSTR *pLocationURL);
HRESULT (WINAPI *put_LocationURL)(IAppointment *This,BSTR varLocationURL);
HRESULT (WINAPI *get_Priority)(IAppointment *This,long *pPriority);
HRESULT (WINAPI *put_Priority)(IAppointment *This,long varPriority);
HRESULT (WINAPI *get_ReplyTime)(IAppointment *This,DATE *varReplyTime);
HRESULT (WINAPI *get_Resources)(IAppointment *This,BSTR *pResources);
HRESULT (WINAPI *put_Resources)(IAppointment *This,BSTR varResources);
HRESULT (WINAPI *get_ResponseRequested)(IAppointment *This,VARIANT_BOOL *pResponseRequested);
HRESULT (WINAPI *put_ResponseRequested)(IAppointment *This,VARIANT_BOOL varResponseRequested);
HRESULT (WINAPI *get_RecurrencePatterns)(IAppointment *This,IRecurrencePatterns **varRecurrencePatterns);
HRESULT (WINAPI *get_Sensitivity)(IAppointment *This,long *pSensitivity);
HRESULT (WINAPI *put_Sensitivity)(IAppointment *This,long varSensitivity);
HRESULT (WINAPI *get_StartTime)(IAppointment *This,DATE *pStartTime);
HRESULT (WINAPI *put_StartTime)(IAppointment *This,DATE varStartTime);
HRESULT (WINAPI *get_MeetingStatus)(IAppointment *This,BSTR *pMeetingStatus);
HRESULT (WINAPI *put_MeetingStatus)(IAppointment *This,BSTR varMeetingStatus);
HRESULT (WINAPI *get_Subject)(IAppointment *This,BSTR *pSubject);
HRESULT (WINAPI *put_Subject)(IAppointment *This,BSTR varSubject);
HRESULT (WINAPI *get_Transparent)(IAppointment *This,BSTR *pTransparent);
HRESULT (WINAPI *put_Transparent)(IAppointment *This,BSTR varTransparent);
HRESULT (WINAPI *get_BodyPart)(IAppointment *This,IBodyPart **varBodyPart);
HRESULT (WINAPI *get_GEOLatitude)(IAppointment *This,double *pGEOLatitude);
HRESULT (WINAPI *put_GEOLatitude)(IAppointment *This,double varGEOLatitude);
HRESULT (WINAPI *get_GEOLongitude)(IAppointment *This,double *pGEOLongitude);
HRESULT (WINAPI *put_GEOLongitude)(IAppointment *This,double varGEOLongitude);
HRESULT (WINAPI *get_AllDayEvent)(IAppointment *This,VARIANT_BOOL *pAllDayEvent);
HRESULT (WINAPI *put_AllDayEvent)(IAppointment *This,VARIANT_BOOL varAllDayEvent);
HRESULT (WINAPI *get_TextBody)(IAppointment *This,BSTR *pTextBody);
HRESULT (WINAPI *put_TextBody)(IAppointment *This,BSTR varTextBody);
HRESULT (WINAPI *get_ResponseText)(IAppointment *This,BSTR *pResponseText);
HRESULT (WINAPI *put_ResponseText)(IAppointment *This,BSTR varResponseText);
HRESULT (WINAPI *Accept)(IAppointment *This,ICalendarMessage **Response);
HRESULT (WINAPI *AcceptTentative)(IAppointment *This,ICalendarMessage **Response);
HRESULT (WINAPI *Cancel)(IAppointment *This,BSTR EmailList,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Request);
HRESULT (WINAPI *CreateRequest)(IAppointment *This,ICalendarMessage **Request);
HRESULT (WINAPI *Decline)(IAppointment *This,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Response);
HRESULT (WINAPI *Invite)(IAppointment *This,BSTR EmailList,ICalendarMessage **Request);
HRESULT (WINAPI *Publish)(IAppointment *This,ICalendarMessage **Request);
HRESULT (WINAPI *GetFirstInstance)(IAppointment *This,DATE MinDate,DATE MaxDate,IAppointment **Appointment);
HRESULT (WINAPI *GetNextInstance)(IAppointment *This,IAppointment **Appointment);
HRESULT (WINAPI *GetInterface)(IAppointment *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *GetRecurringMaster)(IAppointment *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IAppointment **Appointment);
END_INTERFACE
} IAppointmentVtbl;
struct IAppointment {
CONST_VTBL struct IAppointmentVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAppointment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IAppointment_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IAppointment_Release(This) (This)->lpVtbl->Release(This)
#define IAppointment_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IAppointment_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IAppointment_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IAppointment_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IAppointment_get_Attachments(This,varAttachments) (This)->lpVtbl->get_Attachments(This,varAttachments)
#define IAppointment_get_Attendees(This,varAttendees) (This)->lpVtbl->get_Attendees(This,varAttendees)
#define IAppointment_get_BusyStatus(This,pBusyStatus) (This)->lpVtbl->get_BusyStatus(This,pBusyStatus)
#define IAppointment_put_BusyStatus(This,varBusyStatus) (This)->lpVtbl->put_BusyStatus(This,varBusyStatus)
#define IAppointment_get_Keywords(This,pKeywords) (This)->lpVtbl->get_Keywords(This,pKeywords)
#define IAppointment_put_Keywords(This,varKeywords) (This)->lpVtbl->put_Keywords(This,varKeywords)
#define IAppointment_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define IAppointment_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define IAppointment_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#define IAppointment_get_Contact(This,pContact) (This)->lpVtbl->get_Contact(This,pContact)
#define IAppointment_put_Contact(This,varContact) (This)->lpVtbl->put_Contact(This,varContact)
#define IAppointment_get_ContactURL(This,pContactURL) (This)->lpVtbl->get_ContactURL(This,pContactURL)
#define IAppointment_put_ContactURL(This,varContactURL) (This)->lpVtbl->put_ContactURL(This,varContactURL)
#define IAppointment_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IAppointment_get_EndTime(This,pEndTime) (This)->lpVtbl->get_EndTime(This,pEndTime)
#define IAppointment_put_EndTime(This,varEndTime) (This)->lpVtbl->put_EndTime(This,varEndTime)
#define IAppointment_get_Exceptions(This,varExceptions) (This)->lpVtbl->get_Exceptions(This,varExceptions)
#define IAppointment_get_Duration(This,pDuration) (This)->lpVtbl->get_Duration(This,pDuration)
#define IAppointment_put_Duration(This,varDuration) (This)->lpVtbl->put_Duration(This,varDuration)
#define IAppointment_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IAppointment_get_Location(This,pLocation) (This)->lpVtbl->get_Location(This,pLocation)
#define IAppointment_put_Location(This,varLocation) (This)->lpVtbl->put_Location(This,varLocation)
#define IAppointment_get_LocationURL(This,pLocationURL) (This)->lpVtbl->get_LocationURL(This,pLocationURL)
#define IAppointment_put_LocationURL(This,varLocationURL) (This)->lpVtbl->put_LocationURL(This,varLocationURL)
#define IAppointment_get_Priority(This,pPriority) (This)->lpVtbl->get_Priority(This,pPriority)
#define IAppointment_put_Priority(This,varPriority) (This)->lpVtbl->put_Priority(This,varPriority)
#define IAppointment_get_ReplyTime(This,varReplyTime) (This)->lpVtbl->get_ReplyTime(This,varReplyTime)
#define IAppointment_get_Resources(This,pResources) (This)->lpVtbl->get_Resources(This,pResources)
#define IAppointment_put_Resources(This,varResources) (This)->lpVtbl->put_Resources(This,varResources)
#define IAppointment_get_ResponseRequested(This,pResponseRequested) (This)->lpVtbl->get_ResponseRequested(This,pResponseRequested)
#define IAppointment_put_ResponseRequested(This,varResponseRequested) (This)->lpVtbl->put_ResponseRequested(This,varResponseRequested)
#define IAppointment_get_RecurrencePatterns(This,varRecurrencePatterns) (This)->lpVtbl->get_RecurrencePatterns(This,varRecurrencePatterns)
#define IAppointment_get_Sensitivity(This,pSensitivity) (This)->lpVtbl->get_Sensitivity(This,pSensitivity)
#define IAppointment_put_Sensitivity(This,varSensitivity) (This)->lpVtbl->put_Sensitivity(This,varSensitivity)
#define IAppointment_get_StartTime(This,pStartTime) (This)->lpVtbl->get_StartTime(This,pStartTime)
#define IAppointment_put_StartTime(This,varStartTime) (This)->lpVtbl->put_StartTime(This,varStartTime)
#define IAppointment_get_MeetingStatus(This,pMeetingStatus) (This)->lpVtbl->get_MeetingStatus(This,pMeetingStatus)
#define IAppointment_put_MeetingStatus(This,varMeetingStatus) (This)->lpVtbl->put_MeetingStatus(This,varMeetingStatus)
#define IAppointment_get_Subject(This,pSubject) (This)->lpVtbl->get_Subject(This,pSubject)
#define IAppointment_put_Subject(This,varSubject) (This)->lpVtbl->put_Subject(This,varSubject)
#define IAppointment_get_Transparent(This,pTransparent) (This)->lpVtbl->get_Transparent(This,pTransparent)
#define IAppointment_put_Transparent(This,varTransparent) (This)->lpVtbl->put_Transparent(This,varTransparent)
#define IAppointment_get_BodyPart(This,varBodyPart) (This)->lpVtbl->get_BodyPart(This,varBodyPart)
#define IAppointment_get_GEOLatitude(This,pGEOLatitude) (This)->lpVtbl->get_GEOLatitude(This,pGEOLatitude)
#define IAppointment_put_GEOLatitude(This,varGEOLatitude) (This)->lpVtbl->put_GEOLatitude(This,varGEOLatitude)
#define IAppointment_get_GEOLongitude(This,pGEOLongitude) (This)->lpVtbl->get_GEOLongitude(This,pGEOLongitude)
#define IAppointment_put_GEOLongitude(This,varGEOLongitude) (This)->lpVtbl->put_GEOLongitude(This,varGEOLongitude)
#define IAppointment_get_AllDayEvent(This,pAllDayEvent) (This)->lpVtbl->get_AllDayEvent(This,pAllDayEvent)
#define IAppointment_put_AllDayEvent(This,varAllDayEvent) (This)->lpVtbl->put_AllDayEvent(This,varAllDayEvent)
#define IAppointment_get_TextBody(This,pTextBody) (This)->lpVtbl->get_TextBody(This,pTextBody)
#define IAppointment_put_TextBody(This,varTextBody) (This)->lpVtbl->put_TextBody(This,varTextBody)
#define IAppointment_get_ResponseText(This,pResponseText) (This)->lpVtbl->get_ResponseText(This,pResponseText)
#define IAppointment_put_ResponseText(This,varResponseText) (This)->lpVtbl->put_ResponseText(This,varResponseText)
#define IAppointment_Accept(This,Response) (This)->lpVtbl->Accept(This,Response)
#define IAppointment_AcceptTentative(This,Response) (This)->lpVtbl->AcceptTentative(This,Response)
#define IAppointment_Cancel(This,EmailList,CleanupCalendar,UserName,Password,Request) (This)->lpVtbl->Cancel(This,EmailList,CleanupCalendar,UserName,Password,Request)
#define IAppointment_CreateRequest(This,Request) (This)->lpVtbl->CreateRequest(This,Request)
#define IAppointment_Decline(This,CleanupCalendar,UserName,Password,Response) (This)->lpVtbl->Decline(This,CleanupCalendar,UserName,Password,Response)
#define IAppointment_Invite(This,EmailList,Request) (This)->lpVtbl->Invite(This,EmailList,Request)
#define IAppointment_Publish(This,Request) (This)->lpVtbl->Publish(This,Request)
#define IAppointment_GetFirstInstance(This,MinDate,MaxDate,Appointment) (This)->lpVtbl->GetFirstInstance(This,MinDate,MaxDate,Appointment)
#define IAppointment_GetNextInstance(This,Appointment) (This)->lpVtbl->GetNextInstance(This,Appointment)
#define IAppointment_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define IAppointment_GetRecurringMaster(This,CalendarLocation,UserName,Password,Appointment) (This)->lpVtbl->GetRecurringMaster(This,CalendarLocation,UserName,Password,Appointment)
#endif
#endif
HRESULT WINAPI IAppointment_get_Attachments_Proxy(IAppointment *This,IBodyParts **varAttachments);
void __RPC_STUB IAppointment_get_Attachments_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Attendees_Proxy(IAppointment *This,IAttendees **varAttendees);
void __RPC_STUB IAppointment_get_Attendees_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_BusyStatus_Proxy(IAppointment *This,BSTR *pBusyStatus);
void __RPC_STUB IAppointment_get_BusyStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_BusyStatus_Proxy(IAppointment *This,BSTR varBusyStatus);
void __RPC_STUB IAppointment_put_BusyStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Keywords_Proxy(IAppointment *This,VARIANT *pKeywords);
void __RPC_STUB IAppointment_get_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Keywords_Proxy(IAppointment *This,VARIANT varKeywords);
void __RPC_STUB IAppointment_put_Keywords_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Configuration_Proxy(IAppointment *This,IConfiguration **pConfiguration);
void __RPC_STUB IAppointment_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Configuration_Proxy(IAppointment *This,IConfiguration *varConfiguration);
void __RPC_STUB IAppointment_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_putref_Configuration_Proxy(IAppointment *This,IConfiguration *varConfiguration);
void __RPC_STUB IAppointment_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Contact_Proxy(IAppointment *This,BSTR *pContact);
void __RPC_STUB IAppointment_get_Contact_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Contact_Proxy(IAppointment *This,BSTR varContact);
void __RPC_STUB IAppointment_put_Contact_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_ContactURL_Proxy(IAppointment *This,BSTR *pContactURL);
void __RPC_STUB IAppointment_get_ContactURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_ContactURL_Proxy(IAppointment *This,BSTR varContactURL);
void __RPC_STUB IAppointment_put_ContactURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_DataSource_Proxy(IAppointment *This,IDataSource **varDataSource);
void __RPC_STUB IAppointment_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_EndTime_Proxy(IAppointment *This,DATE *pEndTime);
void __RPC_STUB IAppointment_get_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_EndTime_Proxy(IAppointment *This,DATE varEndTime);
void __RPC_STUB IAppointment_put_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Exceptions_Proxy(IAppointment *This,IExceptions **varExceptions);
void __RPC_STUB IAppointment_get_Exceptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Duration_Proxy(IAppointment *This,long *pDuration);
void __RPC_STUB IAppointment_get_Duration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Duration_Proxy(IAppointment *This,long varDuration);
void __RPC_STUB IAppointment_put_Duration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Fields_Proxy(IAppointment *This,Fields **varFields);
void __RPC_STUB IAppointment_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Location_Proxy(IAppointment *This,BSTR *pLocation);
void __RPC_STUB IAppointment_get_Location_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Location_Proxy(IAppointment *This,BSTR varLocation);
void __RPC_STUB IAppointment_put_Location_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_LocationURL_Proxy(IAppointment *This,BSTR *pLocationURL);
void __RPC_STUB IAppointment_get_LocationURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_LocationURL_Proxy(IAppointment *This,BSTR varLocationURL);
void __RPC_STUB IAppointment_put_LocationURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Priority_Proxy(IAppointment *This,long *pPriority);
void __RPC_STUB IAppointment_get_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Priority_Proxy(IAppointment *This,long varPriority);
void __RPC_STUB IAppointment_put_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_ReplyTime_Proxy(IAppointment *This,DATE *varReplyTime);
void __RPC_STUB IAppointment_get_ReplyTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Resources_Proxy(IAppointment *This,BSTR *pResources);
void __RPC_STUB IAppointment_get_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Resources_Proxy(IAppointment *This,BSTR varResources);
void __RPC_STUB IAppointment_put_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_ResponseRequested_Proxy(IAppointment *This,VARIANT_BOOL *pResponseRequested);
void __RPC_STUB IAppointment_get_ResponseRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_ResponseRequested_Proxy(IAppointment *This,VARIANT_BOOL varResponseRequested);
void __RPC_STUB IAppointment_put_ResponseRequested_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_RecurrencePatterns_Proxy(IAppointment *This,IRecurrencePatterns **varRecurrencePatterns);
void __RPC_STUB IAppointment_get_RecurrencePatterns_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Sensitivity_Proxy(IAppointment *This,long *pSensitivity);
void __RPC_STUB IAppointment_get_Sensitivity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Sensitivity_Proxy(IAppointment *This,long varSensitivity);
void __RPC_STUB IAppointment_put_Sensitivity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_StartTime_Proxy(IAppointment *This,DATE *pStartTime);
void __RPC_STUB IAppointment_get_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_StartTime_Proxy(IAppointment *This,DATE varStartTime);
void __RPC_STUB IAppointment_put_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_MeetingStatus_Proxy(IAppointment *This,BSTR *pMeetingStatus);
void __RPC_STUB IAppointment_get_MeetingStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_MeetingStatus_Proxy(IAppointment *This,BSTR varMeetingStatus);
void __RPC_STUB IAppointment_put_MeetingStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Subject_Proxy(IAppointment *This,BSTR *pSubject);
void __RPC_STUB IAppointment_get_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Subject_Proxy(IAppointment *This,BSTR varSubject);
void __RPC_STUB IAppointment_put_Subject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_Transparent_Proxy(IAppointment *This,BSTR *pTransparent);
void __RPC_STUB IAppointment_get_Transparent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_Transparent_Proxy(IAppointment *This,BSTR varTransparent);
void __RPC_STUB IAppointment_put_Transparent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_BodyPart_Proxy(IAppointment *This,IBodyPart **varBodyPart);
void __RPC_STUB IAppointment_get_BodyPart_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_GEOLatitude_Proxy(IAppointment *This,double *pGEOLatitude);
void __RPC_STUB IAppointment_get_GEOLatitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_GEOLatitude_Proxy(IAppointment *This,double varGEOLatitude);
void __RPC_STUB IAppointment_put_GEOLatitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_GEOLongitude_Proxy(IAppointment *This,double *pGEOLongitude);
void __RPC_STUB IAppointment_get_GEOLongitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_GEOLongitude_Proxy(IAppointment *This,double varGEOLongitude);
void __RPC_STUB IAppointment_put_GEOLongitude_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_AllDayEvent_Proxy(IAppointment *This,VARIANT_BOOL *pAllDayEvent);
void __RPC_STUB IAppointment_get_AllDayEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_AllDayEvent_Proxy(IAppointment *This,VARIANT_BOOL varAllDayEvent);
void __RPC_STUB IAppointment_put_AllDayEvent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_TextBody_Proxy(IAppointment *This,BSTR *pTextBody);
void __RPC_STUB IAppointment_get_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_TextBody_Proxy(IAppointment *This,BSTR varTextBody);
void __RPC_STUB IAppointment_put_TextBody_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_get_ResponseText_Proxy(IAppointment *This,BSTR *pResponseText);
void __RPC_STUB IAppointment_get_ResponseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_put_ResponseText_Proxy(IAppointment *This,BSTR varResponseText);
void __RPC_STUB IAppointment_put_ResponseText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_Accept_Proxy(IAppointment *This,ICalendarMessage **Response);
void __RPC_STUB IAppointment_Accept_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_AcceptTentative_Proxy(IAppointment *This,ICalendarMessage **Response);
void __RPC_STUB IAppointment_AcceptTentative_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_Cancel_Proxy(IAppointment *This,BSTR EmailList,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Request);
void __RPC_STUB IAppointment_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_CreateRequest_Proxy(IAppointment *This,ICalendarMessage **Request);
void __RPC_STUB IAppointment_CreateRequest_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_Decline_Proxy(IAppointment *This,VARIANT_BOOL CleanupCalendar,BSTR UserName,BSTR Password,ICalendarMessage **Response);
void __RPC_STUB IAppointment_Decline_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_Invite_Proxy(IAppointment *This,BSTR EmailList,ICalendarMessage **Request);
void __RPC_STUB IAppointment_Invite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_Publish_Proxy(IAppointment *This,ICalendarMessage **Request);
void __RPC_STUB IAppointment_Publish_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_GetFirstInstance_Proxy(IAppointment *This,DATE MinDate,DATE MaxDate,IAppointment **Appointment);
void __RPC_STUB IAppointment_GetFirstInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_GetNextInstance_Proxy(IAppointment *This,IAppointment **Appointment);
void __RPC_STUB IAppointment_GetNextInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_GetInterface_Proxy(IAppointment *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IAppointment_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAppointment_GetRecurringMaster_Proxy(IAppointment *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IAppointment **Appointment);
void __RPC_STUB IAppointment_GetRecurringMaster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __ICalendarMessage_INTERFACE_DEFINED__
#define __ICalendarMessage_INTERFACE_DEFINED__
EXTERN_C const IID IID_ICalendarMessage;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct ICalendarMessage : public IDispatch {
public:
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI get_CalendarParts(ICalendarParts **varCalendarParts) = 0;
virtual HRESULT WINAPI get_Message(IMessage **varMessage) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
};
#else
typedef struct ICalendarMessageVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(ICalendarMessage *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(ICalendarMessage *This);
ULONG (WINAPI *Release)(ICalendarMessage *This);
HRESULT (WINAPI *GetTypeInfoCount)(ICalendarMessage *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(ICalendarMessage *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(ICalendarMessage *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(ICalendarMessage *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *GetInterface)(ICalendarMessage *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *get_CalendarParts)(ICalendarMessage *This,ICalendarParts **varCalendarParts);
HRESULT (WINAPI *get_Message)(ICalendarMessage *This,IMessage **varMessage);
HRESULT (WINAPI *get_DataSource)(ICalendarMessage *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_Configuration)(ICalendarMessage *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(ICalendarMessage *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(ICalendarMessage *This,IConfiguration *varConfiguration);
END_INTERFACE
} ICalendarMessageVtbl;
struct ICalendarMessage {
CONST_VTBL struct ICalendarMessageVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICalendarMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define ICalendarMessage_AddRef(This) (This)->lpVtbl->AddRef(This)
#define ICalendarMessage_Release(This) (This)->lpVtbl->Release(This)
#define ICalendarMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define ICalendarMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ICalendarMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ICalendarMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ICalendarMessage_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define ICalendarMessage_get_CalendarParts(This,varCalendarParts) (This)->lpVtbl->get_CalendarParts(This,varCalendarParts)
#define ICalendarMessage_get_Message(This,varMessage) (This)->lpVtbl->get_Message(This,varMessage)
#define ICalendarMessage_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define ICalendarMessage_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define ICalendarMessage_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define ICalendarMessage_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#endif
#endif
HRESULT WINAPI ICalendarMessage_GetInterface_Proxy(ICalendarMessage *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB ICalendarMessage_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarMessage_get_CalendarParts_Proxy(ICalendarMessage *This,ICalendarParts **varCalendarParts);
void __RPC_STUB ICalendarMessage_get_CalendarParts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarMessage_get_Message_Proxy(ICalendarMessage *This,IMessage **varMessage);
void __RPC_STUB ICalendarMessage_get_Message_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarMessage_get_DataSource_Proxy(ICalendarMessage *This,IDataSource **varDataSource);
void __RPC_STUB ICalendarMessage_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarMessage_get_Configuration_Proxy(ICalendarMessage *This,IConfiguration **pConfiguration);
void __RPC_STUB ICalendarMessage_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarMessage_put_Configuration_Proxy(ICalendarMessage *This,IConfiguration *varConfiguration);
void __RPC_STUB ICalendarMessage_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarMessage_putref_Configuration_Proxy(ICalendarMessage *This,IConfiguration *varConfiguration);
void __RPC_STUB ICalendarMessage_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IIntegers_INTERFACE_DEFINED__
#define __IIntegers_INTERFACE_DEFINED__
EXTERN_C const IID IID_IIntegers;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IIntegers : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,long *Value) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(long *Value) = 0;
virtual HRESULT WINAPI Add(long NewValue) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IIntegersVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IIntegers *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IIntegers *This);
ULONG (WINAPI *Release)(IIntegers *This);
HRESULT (WINAPI *GetTypeInfoCount)(IIntegers *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IIntegers *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IIntegers *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IIntegers *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IIntegers *This,long Index,long *Value);
HRESULT (WINAPI *get_Count)(IIntegers *This,long *Count);
HRESULT (WINAPI *Delete)(IIntegers *This,long *Value);
HRESULT (WINAPI *Add)(IIntegers *This,long NewValue);
HRESULT (WINAPI *get__NewEnum)(IIntegers *This,IUnknown **Unknown);
END_INTERFACE
} IIntegersVtbl;
struct IIntegers {
CONST_VTBL struct IIntegersVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IIntegers_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IIntegers_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IIntegers_Release(This) (This)->lpVtbl->Release(This)
#define IIntegers_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IIntegers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IIntegers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IIntegers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IIntegers_get_Item(This,Index,Value) (This)->lpVtbl->get_Item(This,Index,Value)
#define IIntegers_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IIntegers_Delete(This,Value) (This)->lpVtbl->Delete(This,Value)
#define IIntegers_Add(This,NewValue) (This)->lpVtbl->Add(This,NewValue)
#define IIntegers_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IIntegers_get_Item_Proxy(IIntegers *This,long Index,long *Value);
void __RPC_STUB IIntegers_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IIntegers_get_Count_Proxy(IIntegers *This,long *Count);
void __RPC_STUB IIntegers_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IIntegers_Delete_Proxy(IIntegers *This,long *Value);
void __RPC_STUB IIntegers_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IIntegers_Add_Proxy(IIntegers *This,long NewValue);
void __RPC_STUB IIntegers_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IIntegers_get__NewEnum_Proxy(IIntegers *This,IUnknown **Unknown);
void __RPC_STUB IIntegers_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IVariants_INTERFACE_DEFINED__
#define __IVariants_INTERFACE_DEFINED__
EXTERN_C const IID IID_IVariants;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IVariants : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,VARIANT *Value) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(VARIANT *Value) = 0;
virtual HRESULT WINAPI Add(VARIANT NewValue) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IVariantsVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IVariants *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IVariants *This);
ULONG (WINAPI *Release)(IVariants *This);
HRESULT (WINAPI *GetTypeInfoCount)(IVariants *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IVariants *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IVariants *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IVariants *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IVariants *This,long Index,VARIANT *Value);
HRESULT (WINAPI *get_Count)(IVariants *This,long *Count);
HRESULT (WINAPI *Delete)(IVariants *This,VARIANT *Value);
HRESULT (WINAPI *Add)(IVariants *This,VARIANT NewValue);
HRESULT (WINAPI *get__NewEnum)(IVariants *This,IUnknown **Unknown);
END_INTERFACE
} IVariantsVtbl;
struct IVariants {
CONST_VTBL struct IVariantsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVariants_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IVariants_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IVariants_Release(This) (This)->lpVtbl->Release(This)
#define IVariants_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IVariants_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IVariants_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IVariants_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IVariants_get_Item(This,Index,Value) (This)->lpVtbl->get_Item(This,Index,Value)
#define IVariants_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IVariants_Delete(This,Value) (This)->lpVtbl->Delete(This,Value)
#define IVariants_Add(This,NewValue) (This)->lpVtbl->Add(This,NewValue)
#define IVariants_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IVariants_get_Item_Proxy(IVariants *This,long Index,VARIANT *Value);
void __RPC_STUB IVariants_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IVariants_get_Count_Proxy(IVariants *This,long *Count);
void __RPC_STUB IVariants_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IVariants_Delete_Proxy(IVariants *This,VARIANT *Value);
void __RPC_STUB IVariants_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IVariants_Add_Proxy(IVariants *This,VARIANT NewValue);
void __RPC_STUB IVariants_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IVariants_get__NewEnum_Proxy(IVariants *This,IUnknown **Unknown);
void __RPC_STUB IVariants_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IRecurrencePattern_INTERFACE_DEFINED__
#define __IRecurrencePattern_INTERFACE_DEFINED__
EXTERN_C const IID IID_IRecurrencePattern;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IRecurrencePattern : public IDispatch {
public:
virtual HRESULT WINAPI get_Interval(long *pInterval) = 0;
virtual HRESULT WINAPI put_Interval(long varInterval) = 0;
virtual HRESULT WINAPI get_Instances(long *pInstances) = 0;
virtual HRESULT WINAPI put_Instances(long varInstances) = 0;
virtual HRESULT WINAPI get_Frequency(CdoFrequency *pFrequency) = 0;
virtual HRESULT WINAPI put_Frequency(CdoFrequency varFrequency) = 0;
virtual HRESULT WINAPI get_PatternEndDate(DATE *pPatternEndDate) = 0;
virtual HRESULT WINAPI put_PatternEndDate(DATE varPatternEndDate) = 0;
virtual HRESULT WINAPI get_Type(BSTR *varType) = 0;
virtual HRESULT WINAPI get_EndType(CdoPatternEndType *pEndType) = 0;
virtual HRESULT WINAPI put_EndType(CdoPatternEndType varEndType) = 0;
virtual HRESULT WINAPI get_FirstDayOfWeek(CdoDayOfWeek *pFirstDayOfWeek) = 0;
virtual HRESULT WINAPI put_FirstDayOfWeek(CdoDayOfWeek varFirstDayOfWeek) = 0;
virtual HRESULT WINAPI get_DaysOfMonth(IIntegers **varDaysOfMonth) = 0;
virtual HRESULT WINAPI get_DaysOfWeek(IIntegers **varDaysOfWeek) = 0;
virtual HRESULT WINAPI get_DaysOfYear(IIntegers **varDaysOfYear) = 0;
virtual HRESULT WINAPI get_SecondsOfMinute(IIntegers **varSecondsOfMinute) = 0;
virtual HRESULT WINAPI get_MinutesOfHour(IIntegers **varMinutesOfHour) = 0;
virtual HRESULT WINAPI get_HoursOfDay(IIntegers **varHoursOfDay) = 0;
virtual HRESULT WINAPI get_WeekDays(IVariants **varWeekDays) = 0;
virtual HRESULT WINAPI get_WeeksOfYear(IIntegers **varWeeksOfYear) = 0;
virtual HRESULT WINAPI get_MonthsOfYear(IIntegers **varMonthsOfYear) = 0;
virtual HRESULT WINAPI get_ByPosition(IIntegers **varByPosition) = 0;
};
#else
typedef struct IRecurrencePatternVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IRecurrencePattern *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IRecurrencePattern *This);
ULONG (WINAPI *Release)(IRecurrencePattern *This);
HRESULT (WINAPI *GetTypeInfoCount)(IRecurrencePattern *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IRecurrencePattern *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IRecurrencePattern *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IRecurrencePattern *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Interval)(IRecurrencePattern *This,long *pInterval);
HRESULT (WINAPI *put_Interval)(IRecurrencePattern *This,long varInterval);
HRESULT (WINAPI *get_Instances)(IRecurrencePattern *This,long *pInstances);
HRESULT (WINAPI *put_Instances)(IRecurrencePattern *This,long varInstances);
HRESULT (WINAPI *get_Frequency)(IRecurrencePattern *This,CdoFrequency *pFrequency);
HRESULT (WINAPI *put_Frequency)(IRecurrencePattern *This,CdoFrequency varFrequency);
HRESULT (WINAPI *get_PatternEndDate)(IRecurrencePattern *This,DATE *pPatternEndDate);
HRESULT (WINAPI *put_PatternEndDate)(IRecurrencePattern *This,DATE varPatternEndDate);
HRESULT (WINAPI *get_Type)(IRecurrencePattern *This,BSTR *varType);
HRESULT (WINAPI *get_EndType)(IRecurrencePattern *This,CdoPatternEndType *pEndType);
HRESULT (WINAPI *put_EndType)(IRecurrencePattern *This,CdoPatternEndType varEndType);
HRESULT (WINAPI *get_FirstDayOfWeek)(IRecurrencePattern *This,CdoDayOfWeek *pFirstDayOfWeek);
HRESULT (WINAPI *put_FirstDayOfWeek)(IRecurrencePattern *This,CdoDayOfWeek varFirstDayOfWeek);
HRESULT (WINAPI *get_DaysOfMonth)(IRecurrencePattern *This,IIntegers **varDaysOfMonth);
HRESULT (WINAPI *get_DaysOfWeek)(IRecurrencePattern *This,IIntegers **varDaysOfWeek);
HRESULT (WINAPI *get_DaysOfYear)(IRecurrencePattern *This,IIntegers **varDaysOfYear);
HRESULT (WINAPI *get_SecondsOfMinute)(IRecurrencePattern *This,IIntegers **varSecondsOfMinute);
HRESULT (WINAPI *get_MinutesOfHour)(IRecurrencePattern *This,IIntegers **varMinutesOfHour);
HRESULT (WINAPI *get_HoursOfDay)(IRecurrencePattern *This,IIntegers **varHoursOfDay);
HRESULT (WINAPI *get_WeekDays)(IRecurrencePattern *This,IVariants **varWeekDays);
HRESULT (WINAPI *get_WeeksOfYear)(IRecurrencePattern *This,IIntegers **varWeeksOfYear);
HRESULT (WINAPI *get_MonthsOfYear)(IRecurrencePattern *This,IIntegers **varMonthsOfYear);
HRESULT (WINAPI *get_ByPosition)(IRecurrencePattern *This,IIntegers **varByPosition);
END_INTERFACE
} IRecurrencePatternVtbl;
struct IRecurrencePattern {
CONST_VTBL struct IRecurrencePatternVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IRecurrencePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IRecurrencePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IRecurrencePattern_Release(This) (This)->lpVtbl->Release(This)
#define IRecurrencePattern_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IRecurrencePattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IRecurrencePattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IRecurrencePattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IRecurrencePattern_get_Interval(This,pInterval) (This)->lpVtbl->get_Interval(This,pInterval)
#define IRecurrencePattern_put_Interval(This,varInterval) (This)->lpVtbl->put_Interval(This,varInterval)
#define IRecurrencePattern_get_Instances(This,pInstances) (This)->lpVtbl->get_Instances(This,pInstances)
#define IRecurrencePattern_put_Instances(This,varInstances) (This)->lpVtbl->put_Instances(This,varInstances)
#define IRecurrencePattern_get_Frequency(This,pFrequency) (This)->lpVtbl->get_Frequency(This,pFrequency)
#define IRecurrencePattern_put_Frequency(This,varFrequency) (This)->lpVtbl->put_Frequency(This,varFrequency)
#define IRecurrencePattern_get_PatternEndDate(This,pPatternEndDate) (This)->lpVtbl->get_PatternEndDate(This,pPatternEndDate)
#define IRecurrencePattern_put_PatternEndDate(This,varPatternEndDate) (This)->lpVtbl->put_PatternEndDate(This,varPatternEndDate)
#define IRecurrencePattern_get_Type(This,varType) (This)->lpVtbl->get_Type(This,varType)
#define IRecurrencePattern_get_EndType(This,pEndType) (This)->lpVtbl->get_EndType(This,pEndType)
#define IRecurrencePattern_put_EndType(This,varEndType) (This)->lpVtbl->put_EndType(This,varEndType)
#define IRecurrencePattern_get_FirstDayOfWeek(This,pFirstDayOfWeek) (This)->lpVtbl->get_FirstDayOfWeek(This,pFirstDayOfWeek)
#define IRecurrencePattern_put_FirstDayOfWeek(This,varFirstDayOfWeek) (This)->lpVtbl->put_FirstDayOfWeek(This,varFirstDayOfWeek)
#define IRecurrencePattern_get_DaysOfMonth(This,varDaysOfMonth) (This)->lpVtbl->get_DaysOfMonth(This,varDaysOfMonth)
#define IRecurrencePattern_get_DaysOfWeek(This,varDaysOfWeek) (This)->lpVtbl->get_DaysOfWeek(This,varDaysOfWeek)
#define IRecurrencePattern_get_DaysOfYear(This,varDaysOfYear) (This)->lpVtbl->get_DaysOfYear(This,varDaysOfYear)
#define IRecurrencePattern_get_SecondsOfMinute(This,varSecondsOfMinute) (This)->lpVtbl->get_SecondsOfMinute(This,varSecondsOfMinute)
#define IRecurrencePattern_get_MinutesOfHour(This,varMinutesOfHour) (This)->lpVtbl->get_MinutesOfHour(This,varMinutesOfHour)
#define IRecurrencePattern_get_HoursOfDay(This,varHoursOfDay) (This)->lpVtbl->get_HoursOfDay(This,varHoursOfDay)
#define IRecurrencePattern_get_WeekDays(This,varWeekDays) (This)->lpVtbl->get_WeekDays(This,varWeekDays)
#define IRecurrencePattern_get_WeeksOfYear(This,varWeeksOfYear) (This)->lpVtbl->get_WeeksOfYear(This,varWeeksOfYear)
#define IRecurrencePattern_get_MonthsOfYear(This,varMonthsOfYear) (This)->lpVtbl->get_MonthsOfYear(This,varMonthsOfYear)
#define IRecurrencePattern_get_ByPosition(This,varByPosition) (This)->lpVtbl->get_ByPosition(This,varByPosition)
#endif
#endif
HRESULT WINAPI IRecurrencePattern_get_Interval_Proxy(IRecurrencePattern *This,long *pInterval);
void __RPC_STUB IRecurrencePattern_get_Interval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_put_Interval_Proxy(IRecurrencePattern *This,long varInterval);
void __RPC_STUB IRecurrencePattern_put_Interval_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_Instances_Proxy(IRecurrencePattern *This,long *pInstances);
void __RPC_STUB IRecurrencePattern_get_Instances_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_put_Instances_Proxy(IRecurrencePattern *This,long varInstances);
void __RPC_STUB IRecurrencePattern_put_Instances_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_Frequency_Proxy(IRecurrencePattern *This,CdoFrequency *pFrequency);
void __RPC_STUB IRecurrencePattern_get_Frequency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_put_Frequency_Proxy(IRecurrencePattern *This,CdoFrequency varFrequency);
void __RPC_STUB IRecurrencePattern_put_Frequency_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_PatternEndDate_Proxy(IRecurrencePattern *This,DATE *pPatternEndDate);
void __RPC_STUB IRecurrencePattern_get_PatternEndDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_put_PatternEndDate_Proxy(IRecurrencePattern *This,DATE varPatternEndDate);
void __RPC_STUB IRecurrencePattern_put_PatternEndDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_Type_Proxy(IRecurrencePattern *This,BSTR *varType);
void __RPC_STUB IRecurrencePattern_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_EndType_Proxy(IRecurrencePattern *This,CdoPatternEndType *pEndType);
void __RPC_STUB IRecurrencePattern_get_EndType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_put_EndType_Proxy(IRecurrencePattern *This,CdoPatternEndType varEndType);
void __RPC_STUB IRecurrencePattern_put_EndType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_FirstDayOfWeek_Proxy(IRecurrencePattern *This,CdoDayOfWeek *pFirstDayOfWeek);
void __RPC_STUB IRecurrencePattern_get_FirstDayOfWeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_put_FirstDayOfWeek_Proxy(IRecurrencePattern *This,CdoDayOfWeek varFirstDayOfWeek);
void __RPC_STUB IRecurrencePattern_put_FirstDayOfWeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_DaysOfMonth_Proxy(IRecurrencePattern *This,IIntegers **varDaysOfMonth);
void __RPC_STUB IRecurrencePattern_get_DaysOfMonth_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_DaysOfWeek_Proxy(IRecurrencePattern *This,IIntegers **varDaysOfWeek);
void __RPC_STUB IRecurrencePattern_get_DaysOfWeek_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_DaysOfYear_Proxy(IRecurrencePattern *This,IIntegers **varDaysOfYear);
void __RPC_STUB IRecurrencePattern_get_DaysOfYear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_SecondsOfMinute_Proxy(IRecurrencePattern *This,IIntegers **varSecondsOfMinute);
void __RPC_STUB IRecurrencePattern_get_SecondsOfMinute_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_MinutesOfHour_Proxy(IRecurrencePattern *This,IIntegers **varMinutesOfHour);
void __RPC_STUB IRecurrencePattern_get_MinutesOfHour_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_HoursOfDay_Proxy(IRecurrencePattern *This,IIntegers **varHoursOfDay);
void __RPC_STUB IRecurrencePattern_get_HoursOfDay_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_WeekDays_Proxy(IRecurrencePattern *This,IVariants **varWeekDays);
void __RPC_STUB IRecurrencePattern_get_WeekDays_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_WeeksOfYear_Proxy(IRecurrencePattern *This,IIntegers **varWeeksOfYear);
void __RPC_STUB IRecurrencePattern_get_WeeksOfYear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_MonthsOfYear_Proxy(IRecurrencePattern *This,IIntegers **varMonthsOfYear);
void __RPC_STUB IRecurrencePattern_get_MonthsOfYear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePattern_get_ByPosition_Proxy(IRecurrencePattern *This,IIntegers **varByPosition);
void __RPC_STUB IRecurrencePattern_get_ByPosition_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IException_INTERFACE_DEFINED__
#define __IException_INTERFACE_DEFINED__
EXTERN_C const IID IID_IException;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IException : public IDispatch {
public:
virtual HRESULT WINAPI get_Type(BSTR *varType) = 0;
virtual HRESULT WINAPI get_RecurrenceIDRange(BSTR *pRecurrenceIDRange) = 0;
virtual HRESULT WINAPI put_RecurrenceIDRange(BSTR varRecurrenceIDRange) = 0;
virtual HRESULT WINAPI get_RecurrenceID(DATE *pRecurrenceID) = 0;
virtual HRESULT WINAPI put_RecurrenceID(DATE varRecurrenceID) = 0;
virtual HRESULT WINAPI get_StartTime(DATE *pStartTime) = 0;
virtual HRESULT WINAPI put_StartTime(DATE varStartTime) = 0;
virtual HRESULT WINAPI get_EndTime(DATE *pEndTime) = 0;
virtual HRESULT WINAPI put_EndTime(DATE varEndTime) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
};
#else
typedef struct IExceptionVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IException *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IException *This);
ULONG (WINAPI *Release)(IException *This);
HRESULT (WINAPI *GetTypeInfoCount)(IException *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IException *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IException *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IException *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Type)(IException *This,BSTR *varType);
HRESULT (WINAPI *get_RecurrenceIDRange)(IException *This,BSTR *pRecurrenceIDRange);
HRESULT (WINAPI *put_RecurrenceIDRange)(IException *This,BSTR varRecurrenceIDRange);
HRESULT (WINAPI *get_RecurrenceID)(IException *This,DATE *pRecurrenceID);
HRESULT (WINAPI *put_RecurrenceID)(IException *This,DATE varRecurrenceID);
HRESULT (WINAPI *get_StartTime)(IException *This,DATE *pStartTime);
HRESULT (WINAPI *put_StartTime)(IException *This,DATE varStartTime);
HRESULT (WINAPI *get_EndTime)(IException *This,DATE *pEndTime);
HRESULT (WINAPI *put_EndTime)(IException *This,DATE varEndTime);
HRESULT (WINAPI *get_Fields)(IException *This,Fields **varFields);
END_INTERFACE
} IExceptionVtbl;
struct IException {
CONST_VTBL struct IExceptionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IException_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IException_Release(This) (This)->lpVtbl->Release(This)
#define IException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IException_get_Type(This,varType) (This)->lpVtbl->get_Type(This,varType)
#define IException_get_RecurrenceIDRange(This,pRecurrenceIDRange) (This)->lpVtbl->get_RecurrenceIDRange(This,pRecurrenceIDRange)
#define IException_put_RecurrenceIDRange(This,varRecurrenceIDRange) (This)->lpVtbl->put_RecurrenceIDRange(This,varRecurrenceIDRange)
#define IException_get_RecurrenceID(This,pRecurrenceID) (This)->lpVtbl->get_RecurrenceID(This,pRecurrenceID)
#define IException_put_RecurrenceID(This,varRecurrenceID) (This)->lpVtbl->put_RecurrenceID(This,varRecurrenceID)
#define IException_get_StartTime(This,pStartTime) (This)->lpVtbl->get_StartTime(This,pStartTime)
#define IException_put_StartTime(This,varStartTime) (This)->lpVtbl->put_StartTime(This,varStartTime)
#define IException_get_EndTime(This,pEndTime) (This)->lpVtbl->get_EndTime(This,pEndTime)
#define IException_put_EndTime(This,varEndTime) (This)->lpVtbl->put_EndTime(This,varEndTime)
#define IException_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#endif
#endif
HRESULT WINAPI IException_get_Type_Proxy(IException *This,BSTR *varType);
void __RPC_STUB IException_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_get_RecurrenceIDRange_Proxy(IException *This,BSTR *pRecurrenceIDRange);
void __RPC_STUB IException_get_RecurrenceIDRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_put_RecurrenceIDRange_Proxy(IException *This,BSTR varRecurrenceIDRange);
void __RPC_STUB IException_put_RecurrenceIDRange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_get_RecurrenceID_Proxy(IException *This,DATE *pRecurrenceID);
void __RPC_STUB IException_get_RecurrenceID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_put_RecurrenceID_Proxy(IException *This,DATE varRecurrenceID);
void __RPC_STUB IException_put_RecurrenceID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_get_StartTime_Proxy(IException *This,DATE *pStartTime);
void __RPC_STUB IException_get_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_put_StartTime_Proxy(IException *This,DATE varStartTime);
void __RPC_STUB IException_put_StartTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_get_EndTime_Proxy(IException *This,DATE *pEndTime);
void __RPC_STUB IException_get_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_put_EndTime_Proxy(IException *This,DATE varEndTime);
void __RPC_STUB IException_put_EndTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IException_get_Fields_Proxy(IException *This,Fields **varFields);
void __RPC_STUB IException_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IRecurrencePatterns_INTERFACE_DEFINED__
#define __IRecurrencePatterns_INTERFACE_DEFINED__
EXTERN_C const IID IID_IRecurrencePatterns;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IRecurrencePatterns : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,IRecurrencePattern **RecurrencePattern) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(long Index) = 0;
virtual HRESULT WINAPI Add(BSTR Type,IRecurrencePattern **RecurrencePattern) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IRecurrencePatternsVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IRecurrencePatterns *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IRecurrencePatterns *This);
ULONG (WINAPI *Release)(IRecurrencePatterns *This);
HRESULT (WINAPI *GetTypeInfoCount)(IRecurrencePatterns *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IRecurrencePatterns *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IRecurrencePatterns *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IRecurrencePatterns *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IRecurrencePatterns *This,long Index,IRecurrencePattern **RecurrencePattern);
HRESULT (WINAPI *get_Count)(IRecurrencePatterns *This,long *Count);
HRESULT (WINAPI *Delete)(IRecurrencePatterns *This,long Index);
HRESULT (WINAPI *Add)(IRecurrencePatterns *This,BSTR Type,IRecurrencePattern **RecurrencePattern);
HRESULT (WINAPI *get__NewEnum)(IRecurrencePatterns *This,IUnknown **Unknown);
END_INTERFACE
} IRecurrencePatternsVtbl;
struct IRecurrencePatterns {
CONST_VTBL struct IRecurrencePatternsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IRecurrencePatterns_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IRecurrencePatterns_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IRecurrencePatterns_Release(This) (This)->lpVtbl->Release(This)
#define IRecurrencePatterns_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IRecurrencePatterns_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IRecurrencePatterns_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IRecurrencePatterns_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IRecurrencePatterns_get_Item(This,Index,RecurrencePattern) (This)->lpVtbl->get_Item(This,Index,RecurrencePattern)
#define IRecurrencePatterns_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IRecurrencePatterns_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
#define IRecurrencePatterns_Add(This,Type,RecurrencePattern) (This)->lpVtbl->Add(This,Type,RecurrencePattern)
#define IRecurrencePatterns_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IRecurrencePatterns_get_Item_Proxy(IRecurrencePatterns *This,long Index,IRecurrencePattern **RecurrencePattern);
void __RPC_STUB IRecurrencePatterns_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePatterns_get_Count_Proxy(IRecurrencePatterns *This,long *Count);
void __RPC_STUB IRecurrencePatterns_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePatterns_Delete_Proxy(IRecurrencePatterns *This,long Index);
void __RPC_STUB IRecurrencePatterns_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePatterns_Add_Proxy(IRecurrencePatterns *This,BSTR Type,IRecurrencePattern **RecurrencePattern);
void __RPC_STUB IRecurrencePatterns_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IRecurrencePatterns_get__NewEnum_Proxy(IRecurrencePatterns *This,IUnknown **Unknown);
void __RPC_STUB IRecurrencePatterns_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IExceptions_INTERFACE_DEFINED__
#define __IExceptions_INTERFACE_DEFINED__
EXTERN_C const IID IID_IExceptions;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IExceptions : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,IException **Exception) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(long Index) = 0;
virtual HRESULT WINAPI Add(BSTR Type,IException **Exception) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IExceptionsVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IExceptions *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IExceptions *This);
ULONG (WINAPI *Release)(IExceptions *This);
HRESULT (WINAPI *GetTypeInfoCount)(IExceptions *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IExceptions *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IExceptions *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IExceptions *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IExceptions *This,long Index,IException **Exception);
HRESULT (WINAPI *get_Count)(IExceptions *This,long *Count);
HRESULT (WINAPI *Delete)(IExceptions *This,long Index);
HRESULT (WINAPI *Add)(IExceptions *This,BSTR Type,IException **Exception);
HRESULT (WINAPI *get__NewEnum)(IExceptions *This,IUnknown **Unknown);
END_INTERFACE
} IExceptionsVtbl;
struct IExceptions {
CONST_VTBL struct IExceptionsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IExceptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IExceptions_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IExceptions_Release(This) (This)->lpVtbl->Release(This)
#define IExceptions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IExceptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IExceptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IExceptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IExceptions_get_Item(This,Index,Exception) (This)->lpVtbl->get_Item(This,Index,Exception)
#define IExceptions_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IExceptions_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
#define IExceptions_Add(This,Type,Exception) (This)->lpVtbl->Add(This,Type,Exception)
#define IExceptions_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IExceptions_get_Item_Proxy(IExceptions *This,long Index,IException **Exception);
void __RPC_STUB IExceptions_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IExceptions_get_Count_Proxy(IExceptions *This,long *Count);
void __RPC_STUB IExceptions_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IExceptions_Delete_Proxy(IExceptions *This,long Index);
void __RPC_STUB IExceptions_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IExceptions_Add_Proxy(IExceptions *This,BSTR Type,IException **Exception);
void __RPC_STUB IExceptions_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IExceptions_get__NewEnum_Proxy(IExceptions *This,IUnknown **Unknown);
void __RPC_STUB IExceptions_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __ICalendarPart_INTERFACE_DEFINED__
#define __ICalendarPart_INTERFACE_DEFINED__
EXTERN_C const IID IID_ICalendarPart;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct ICalendarPart : public IDispatch {
public:
virtual HRESULT WINAPI GetAssociatedItem(BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI get_ComponentType(CdoComponentType *varComponentType) = 0;
virtual HRESULT WINAPI get_ProdID(BSTR *varProdID) = 0;
virtual HRESULT WINAPI get_CalendarVersion(BSTR *varCalendarVersion) = 0;
virtual HRESULT WINAPI get_CalendarMethod(BSTR *varCalendarMethod) = 0;
virtual HRESULT WINAPI GetUpdatedItem(BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item) = 0;
};
#else
typedef struct ICalendarPartVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(ICalendarPart *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(ICalendarPart *This);
ULONG (WINAPI *Release)(ICalendarPart *This);
HRESULT (WINAPI *GetTypeInfoCount)(ICalendarPart *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(ICalendarPart *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(ICalendarPart *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(ICalendarPart *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *GetAssociatedItem)(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
HRESULT (WINAPI *GetInterface)(ICalendarPart *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *get_ComponentType)(ICalendarPart *This,CdoComponentType *varComponentType);
HRESULT (WINAPI *get_ProdID)(ICalendarPart *This,BSTR *varProdID);
HRESULT (WINAPI *get_CalendarVersion)(ICalendarPart *This,BSTR *varCalendarVersion);
HRESULT (WINAPI *get_CalendarMethod)(ICalendarPart *This,BSTR *varCalendarMethod);
HRESULT (WINAPI *GetUpdatedItem)(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
END_INTERFACE
} ICalendarPartVtbl;
struct ICalendarPart {
CONST_VTBL struct ICalendarPartVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICalendarPart_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define ICalendarPart_AddRef(This) (This)->lpVtbl->AddRef(This)
#define ICalendarPart_Release(This) (This)->lpVtbl->Release(This)
#define ICalendarPart_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define ICalendarPart_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ICalendarPart_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ICalendarPart_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ICalendarPart_GetAssociatedItem(This,CalendarLocation,UserName,Password,Item) (This)->lpVtbl->GetAssociatedItem(This,CalendarLocation,UserName,Password,Item)
#define ICalendarPart_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define ICalendarPart_get_ComponentType(This,varComponentType) (This)->lpVtbl->get_ComponentType(This,varComponentType)
#define ICalendarPart_get_ProdID(This,varProdID) (This)->lpVtbl->get_ProdID(This,varProdID)
#define ICalendarPart_get_CalendarVersion(This,varCalendarVersion) (This)->lpVtbl->get_CalendarVersion(This,varCalendarVersion)
#define ICalendarPart_get_CalendarMethod(This,varCalendarMethod) (This)->lpVtbl->get_CalendarMethod(This,varCalendarMethod)
#define ICalendarPart_GetUpdatedItem(This,CalendarLocation,UserName,Password,Item) (This)->lpVtbl->GetUpdatedItem(This,CalendarLocation,UserName,Password,Item)
#endif
#endif
HRESULT WINAPI ICalendarPart_GetAssociatedItem_Proxy(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
void __RPC_STUB ICalendarPart_GetAssociatedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarPart_GetInterface_Proxy(ICalendarPart *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB ICalendarPart_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarPart_get_ComponentType_Proxy(ICalendarPart *This,CdoComponentType *varComponentType);
void __RPC_STUB ICalendarPart_get_ComponentType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarPart_get_ProdID_Proxy(ICalendarPart *This,BSTR *varProdID);
void __RPC_STUB ICalendarPart_get_ProdID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarPart_get_CalendarVersion_Proxy(ICalendarPart *This,BSTR *varCalendarVersion);
void __RPC_STUB ICalendarPart_get_CalendarVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarPart_get_CalendarMethod_Proxy(ICalendarPart *This,BSTR *varCalendarMethod);
void __RPC_STUB ICalendarPart_get_CalendarMethod_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarPart_GetUpdatedItem_Proxy(ICalendarPart *This,BSTR CalendarLocation,BSTR UserName,BSTR Password,IDispatch **Item);
void __RPC_STUB ICalendarPart_GetUpdatedItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __ICalendarParts_INTERFACE_DEFINED__
#define __ICalendarParts_INTERFACE_DEFINED__
EXTERN_C const IID IID_ICalendarParts;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct ICalendarParts : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,ICalendarPart **CalendarPart) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(long Index) = 0;
virtual HRESULT WINAPI Add(IUnknown *CalendarPart,CdoComponentType ComponentType) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct ICalendarPartsVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(ICalendarParts *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(ICalendarParts *This);
ULONG (WINAPI *Release)(ICalendarParts *This);
HRESULT (WINAPI *GetTypeInfoCount)(ICalendarParts *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(ICalendarParts *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(ICalendarParts *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(ICalendarParts *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(ICalendarParts *This,long Index,ICalendarPart **CalendarPart);
HRESULT (WINAPI *get_Count)(ICalendarParts *This,long *Count);
HRESULT (WINAPI *Delete)(ICalendarParts *This,long Index);
HRESULT (WINAPI *Add)(ICalendarParts *This,IUnknown *CalendarPart,CdoComponentType ComponentType);
HRESULT (WINAPI *get__NewEnum)(ICalendarParts *This,IUnknown **Unknown);
END_INTERFACE
} ICalendarPartsVtbl;
struct ICalendarParts {
CONST_VTBL struct ICalendarPartsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICalendarParts_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define ICalendarParts_AddRef(This) (This)->lpVtbl->AddRef(This)
#define ICalendarParts_Release(This) (This)->lpVtbl->Release(This)
#define ICalendarParts_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define ICalendarParts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ICalendarParts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ICalendarParts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ICalendarParts_get_Item(This,Index,CalendarPart) (This)->lpVtbl->get_Item(This,Index,CalendarPart)
#define ICalendarParts_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define ICalendarParts_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
#define ICalendarParts_Add(This,CalendarPart,ComponentType) (This)->lpVtbl->Add(This,CalendarPart,ComponentType)
#define ICalendarParts_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI ICalendarParts_get_Item_Proxy(ICalendarParts *This,long Index,ICalendarPart **CalendarPart);
void __RPC_STUB ICalendarParts_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarParts_get_Count_Proxy(ICalendarParts *This,long *Count);
void __RPC_STUB ICalendarParts_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarParts_Delete_Proxy(ICalendarParts *This,long Index);
void __RPC_STUB ICalendarParts_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarParts_Add_Proxy(ICalendarParts *This,IUnknown *CalendarPart,CdoComponentType ComponentType);
void __RPC_STUB ICalendarParts_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI ICalendarParts_get__NewEnum_Proxy(ICalendarParts *This,IUnknown **Unknown);
void __RPC_STUB ICalendarParts_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IAttendee_INTERFACE_DEFINED__
#define __IAttendee_INTERFACE_DEFINED__
EXTERN_C const IID IID_IAttendee;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct
IAttendee : public IDispatch {
public:
virtual HRESULT WINAPI get_DisplayName(BSTR *pDisplayName) = 0;
virtual HRESULT WINAPI put_DisplayName(BSTR varDisplayName) = 0;
virtual HRESULT WINAPI get_Type(BSTR *pType) = 0;
virtual HRESULT WINAPI put_Type(BSTR varType) = 0;
virtual HRESULT WINAPI get_Address(BSTR *pAddress) = 0;
virtual HRESULT WINAPI put_Address(BSTR varAddress) = 0;
virtual HRESULT WINAPI get_IsOrganizer(VARIANT_BOOL *pIsOrganizer) = 0;
virtual HRESULT WINAPI put_IsOrganizer(VARIANT_BOOL varIsOrganizer) = 0;
virtual HRESULT WINAPI get_Role(CdoAttendeeRoleValues *pRole) = 0;
virtual HRESULT WINAPI put_Role(CdoAttendeeRoleValues varRole) = 0;
virtual HRESULT WINAPI get_Status(CdoAttendeeStatusValues *pStatus) = 0;
virtual HRESULT WINAPI put_Status(CdoAttendeeStatusValues varStatus) = 0;
};
#else
typedef struct IAttendeeVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IAttendee *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IAttendee *This);
ULONG (WINAPI *Release)(IAttendee *This);
HRESULT (WINAPI *GetTypeInfoCount)(IAttendee *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IAttendee *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IAttendee *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IAttendee *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_DisplayName)(IAttendee *This,BSTR *pDisplayName);
HRESULT (WINAPI *put_DisplayName)(IAttendee *This,BSTR varDisplayName);
HRESULT (WINAPI *get_Type)(IAttendee *This,BSTR *pType);
HRESULT (WINAPI *put_Type)(IAttendee *This,BSTR varType);
HRESULT (WINAPI *get_Address)(IAttendee *This,BSTR *pAddress);
HRESULT (WINAPI *put_Address)(IAttendee *This,BSTR varAddress);
HRESULT (WINAPI *get_IsOrganizer)(IAttendee *This,VARIANT_BOOL *pIsOrganizer);
HRESULT (WINAPI *put_IsOrganizer)(IAttendee *This,VARIANT_BOOL varIsOrganizer);
HRESULT (WINAPI *get_Role)(IAttendee *This,CdoAttendeeRoleValues *pRole);
HRESULT (WINAPI *put_Role)(IAttendee *This,CdoAttendeeRoleValues varRole);
HRESULT (WINAPI *get_Status)(IAttendee *This,CdoAttendeeStatusValues *pStatus);
HRESULT (WINAPI *put_Status)(IAttendee *This,CdoAttendeeStatusValues varStatus);
END_INTERFACE
} IAttendeeVtbl;
struct IAttendee {
CONST_VTBL struct IAttendeeVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAttendee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IAttendee_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IAttendee_Release(This) (This)->lpVtbl->Release(This)
#define IAttendee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IAttendee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IAttendee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IAttendee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IAttendee_get_DisplayName(This,pDisplayName) (This)->lpVtbl->get_DisplayName(This,pDisplayName)
#define IAttendee_put_DisplayName(This,varDisplayName) (This)->lpVtbl->put_DisplayName(This,varDisplayName)
#define IAttendee_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType)
#define IAttendee_put_Type(This,varType) (This)->lpVtbl->put_Type(This,varType)
#define IAttendee_get_Address(This,pAddress) (This)->lpVtbl->get_Address(This,pAddress)
#define IAttendee_put_Address(This,varAddress) (This)->lpVtbl->put_Address(This,varAddress)
#define IAttendee_get_IsOrganizer(This,pIsOrganizer) (This)->lpVtbl->get_IsOrganizer(This,pIsOrganizer)
#define IAttendee_put_IsOrganizer(This,varIsOrganizer) (This)->lpVtbl->put_IsOrganizer(This,varIsOrganizer)
#define IAttendee_get_Role(This,pRole) (This)->lpVtbl->get_Role(This,pRole)
#define IAttendee_put_Role(This,varRole) (This)->lpVtbl->put_Role(This,varRole)
#define IAttendee_get_Status(This,pStatus) (This)->lpVtbl->get_Status(This,pStatus)
#define IAttendee_put_Status(This,varStatus) (This)->lpVtbl->put_Status(This,varStatus)
#endif
#endif
HRESULT WINAPI IAttendee_get_DisplayName_Proxy(IAttendee *This,BSTR *pDisplayName);
void __RPC_STUB IAttendee_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_put_DisplayName_Proxy(IAttendee *This,BSTR varDisplayName);
void __RPC_STUB IAttendee_put_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_get_Type_Proxy(IAttendee *This,BSTR *pType);
void __RPC_STUB IAttendee_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_put_Type_Proxy(IAttendee *This,BSTR varType);
void __RPC_STUB IAttendee_put_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_get_Address_Proxy(IAttendee *This,BSTR *pAddress);
void __RPC_STUB IAttendee_get_Address_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_put_Address_Proxy(IAttendee *This,BSTR varAddress);
void __RPC_STUB IAttendee_put_Address_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_get_IsOrganizer_Proxy(IAttendee *This,VARIANT_BOOL *pIsOrganizer);
void __RPC_STUB IAttendee_get_IsOrganizer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_put_IsOrganizer_Proxy(IAttendee *This,VARIANT_BOOL varIsOrganizer);
void __RPC_STUB IAttendee_put_IsOrganizer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_get_Role_Proxy(IAttendee *This,CdoAttendeeRoleValues *pRole);
void __RPC_STUB IAttendee_get_Role_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_put_Role_Proxy(IAttendee *This,CdoAttendeeRoleValues varRole);
void __RPC_STUB IAttendee_put_Role_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_get_Status_Proxy(IAttendee *This,CdoAttendeeStatusValues *pStatus);
void __RPC_STUB IAttendee_get_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendee_put_Status_Proxy(IAttendee *This,CdoAttendeeStatusValues varStatus);
void __RPC_STUB IAttendee_put_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IAttendees_INTERFACE_DEFINED__
#define __IAttendees_INTERFACE_DEFINED__
EXTERN_C const IID IID_IAttendees;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IAttendees : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,IAttendee **Attendee) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(long Index) = 0;
virtual HRESULT WINAPI Add(BSTR Address,IAttendee **Attendee) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IAttendeesVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IAttendees *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IAttendees *This);
ULONG (WINAPI *Release)(IAttendees *This);
HRESULT (WINAPI *GetTypeInfoCount)(IAttendees *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IAttendees *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IAttendees *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IAttendees *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IAttendees *This,long Index,IAttendee **Attendee);
HRESULT (WINAPI *get_Count)(IAttendees *This,long *Count);
HRESULT (WINAPI *Delete)(IAttendees *This,long Index);
HRESULT (WINAPI *Add)(IAttendees *This,BSTR Address,IAttendee **Attendee);
HRESULT (WINAPI *get__NewEnum)(IAttendees *This,IUnknown **Unknown);
END_INTERFACE
} IAttendeesVtbl;
struct IAttendees {
CONST_VTBL struct IAttendeesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAttendees_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IAttendees_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IAttendees_Release(This) (This)->lpVtbl->Release(This)
#define IAttendees_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IAttendees_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IAttendees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IAttendees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IAttendees_get_Item(This,Index,Attendee) (This)->lpVtbl->get_Item(This,Index,Attendee)
#define IAttendees_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IAttendees_Delete(This,Index) (This)->lpVtbl->Delete(This,Index)
#define IAttendees_Add(This,Address,Attendee) (This)->lpVtbl->Add(This,Address,Attendee)
#define IAttendees_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IAttendees_get_Item_Proxy(IAttendees *This,long Index,IAttendee **Attendee);
void __RPC_STUB IAttendees_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendees_get_Count_Proxy(IAttendees *This,long *Count);
void __RPC_STUB IAttendees_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendees_Delete_Proxy(IAttendees *This,long Index);
void __RPC_STUB IAttendees_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendees_Add_Proxy(IAttendees *This,BSTR Address,IAttendee **Attendee);
void __RPC_STUB IAttendees_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAttendees_get__NewEnum_Proxy(IAttendees *This,IUnknown **Unknown);
void __RPC_STUB IAttendees_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IMailbox_INTERFACE_DEFINED__
#define __IMailbox_INTERFACE_DEFINED__
EXTERN_C const IID IID_IMailbox;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IMailbox : public IDispatch {
public:
virtual HRESULT WINAPI get_BaseFolder(BSTR *varBaseFolder) = 0;
virtual HRESULT WINAPI get_RootFolder(BSTR *varRootFolder) = 0;
virtual HRESULT WINAPI get_Inbox(BSTR *varInbox) = 0;
virtual HRESULT WINAPI get_Outbox(BSTR *varOutbox) = 0;
virtual HRESULT WINAPI get_SentItems(BSTR *varSentItems) = 0;
virtual HRESULT WINAPI get_Drafts(BSTR *varDrafts) = 0;
virtual HRESULT WINAPI get_DeletedItems(BSTR *varDeletedItems) = 0;
virtual HRESULT WINAPI get_Calendar(BSTR *varCalendar) = 0;
virtual HRESULT WINAPI get_Tasks(BSTR *varTasks) = 0;
virtual HRESULT WINAPI get_Contacts(BSTR *varContacts) = 0;
virtual HRESULT WINAPI get_Notes(BSTR *varNotes) = 0;
virtual HRESULT WINAPI get_Journal(BSTR *varJournal) = 0;
};
#else
typedef struct IMailboxVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IMailbox *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IMailbox *This);
ULONG (WINAPI *Release)(IMailbox *This);
HRESULT (WINAPI *GetTypeInfoCount)(IMailbox *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IMailbox *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IMailbox *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IMailbox *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_BaseFolder)(IMailbox *This,BSTR *varBaseFolder);
HRESULT (WINAPI *get_RootFolder)(IMailbox *This,BSTR *varRootFolder);
HRESULT (WINAPI *get_Inbox)(IMailbox *This,BSTR *varInbox);
HRESULT (WINAPI *get_Outbox)(IMailbox *This,BSTR *varOutbox);
HRESULT (WINAPI *get_SentItems)(IMailbox *This,BSTR *varSentItems);
HRESULT (WINAPI *get_Drafts)(IMailbox *This,BSTR *varDrafts);
HRESULT (WINAPI *get_DeletedItems)(IMailbox *This,BSTR *varDeletedItems);
HRESULT (WINAPI *get_Calendar)(IMailbox *This,BSTR *varCalendar);
HRESULT (WINAPI *get_Tasks)(IMailbox *This,BSTR *varTasks);
HRESULT (WINAPI *get_Contacts)(IMailbox *This,BSTR *varContacts);
HRESULT (WINAPI *get_Notes)(IMailbox *This,BSTR *varNotes);
HRESULT (WINAPI *get_Journal)(IMailbox *This,BSTR *varJournal);
END_INTERFACE
} IMailboxVtbl;
struct IMailbox {
CONST_VTBL struct IMailboxVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMailbox_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IMailbox_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IMailbox_Release(This) (This)->lpVtbl->Release(This)
#define IMailbox_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IMailbox_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IMailbox_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IMailbox_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IMailbox_get_BaseFolder(This,varBaseFolder) (This)->lpVtbl->get_BaseFolder(This,varBaseFolder)
#define IMailbox_get_RootFolder(This,varRootFolder) (This)->lpVtbl->get_RootFolder(This,varRootFolder)
#define IMailbox_get_Inbox(This,varInbox) (This)->lpVtbl->get_Inbox(This,varInbox)
#define IMailbox_get_Outbox(This,varOutbox) (This)->lpVtbl->get_Outbox(This,varOutbox)
#define IMailbox_get_SentItems(This,varSentItems) (This)->lpVtbl->get_SentItems(This,varSentItems)
#define IMailbox_get_Drafts(This,varDrafts) (This)->lpVtbl->get_Drafts(This,varDrafts)
#define IMailbox_get_DeletedItems(This,varDeletedItems) (This)->lpVtbl->get_DeletedItems(This,varDeletedItems)
#define IMailbox_get_Calendar(This,varCalendar) (This)->lpVtbl->get_Calendar(This,varCalendar)
#define IMailbox_get_Tasks(This,varTasks) (This)->lpVtbl->get_Tasks(This,varTasks)
#define IMailbox_get_Contacts(This,varContacts) (This)->lpVtbl->get_Contacts(This,varContacts)
#define IMailbox_get_Notes(This,varNotes) (This)->lpVtbl->get_Notes(This,varNotes)
#define IMailbox_get_Journal(This,varJournal) (This)->lpVtbl->get_Journal(This,varJournal)
#endif
#endif
HRESULT WINAPI IMailbox_get_BaseFolder_Proxy(IMailbox *This,BSTR *varBaseFolder);
void __RPC_STUB IMailbox_get_BaseFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_RootFolder_Proxy(IMailbox *This,BSTR *varRootFolder);
void __RPC_STUB IMailbox_get_RootFolder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Inbox_Proxy(IMailbox *This,BSTR *varInbox);
void __RPC_STUB IMailbox_get_Inbox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Outbox_Proxy(IMailbox *This,BSTR *varOutbox);
void __RPC_STUB IMailbox_get_Outbox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_SentItems_Proxy(IMailbox *This,BSTR *varSentItems);
void __RPC_STUB IMailbox_get_SentItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Drafts_Proxy(IMailbox *This,BSTR *varDrafts);
void __RPC_STUB IMailbox_get_Drafts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_DeletedItems_Proxy(IMailbox *This,BSTR *varDeletedItems);
void __RPC_STUB IMailbox_get_DeletedItems_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Calendar_Proxy(IMailbox *This,BSTR *varCalendar);
void __RPC_STUB IMailbox_get_Calendar_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Tasks_Proxy(IMailbox *This,BSTR *varTasks);
void __RPC_STUB IMailbox_get_Tasks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Contacts_Proxy(IMailbox *This,BSTR *varContacts);
void __RPC_STUB IMailbox_get_Contacts_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Notes_Proxy(IMailbox *This,BSTR *varNotes);
void __RPC_STUB IMailbox_get_Notes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IMailbox_get_Journal_Proxy(IMailbox *This,BSTR *varJournal);
void __RPC_STUB IMailbox_get_Journal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IFolder_INTERFACE_DEFINED__
#define __IFolder_INTERFACE_DEFINED__
EXTERN_C const IID IID_IFolder;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IFolder : public IDispatch {
public:
virtual HRESULT WINAPI get_DisplayName(BSTR *varDisplayName) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_EmailAddress(BSTR *varEmailAddress) = 0;
virtual HRESULT WINAPI get_UnreadItemCount(LONG *varUnreadItemCount) = 0;
virtual HRESULT WINAPI get_VisibleCount(LONG *varVisibleCount) = 0;
virtual HRESULT WINAPI get_ItemCount(LONG *varItemCount) = 0;
virtual HRESULT WINAPI get_HasSubFolders(VARIANT_BOOL *varHasSubFolders) = 0;
virtual HRESULT WINAPI get_Description(BSTR *pDescription) = 0;
virtual HRESULT WINAPI put_Description(BSTR varDescription) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_ContentClass(BSTR *pContentClass) = 0;
virtual HRESULT WINAPI put_ContentClass(BSTR varContentClass) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
};
#else
typedef struct IFolderVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IFolder *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IFolder *This);
ULONG (WINAPI *Release)(IFolder *This);
HRESULT (WINAPI *GetTypeInfoCount)(IFolder *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IFolder *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IFolder *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IFolder *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_DisplayName)(IFolder *This,BSTR *varDisplayName);
HRESULT (WINAPI *get_Configuration)(IFolder *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(IFolder *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(IFolder *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *get_DataSource)(IFolder *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_EmailAddress)(IFolder *This,BSTR *varEmailAddress);
HRESULT (WINAPI *get_UnreadItemCount)(IFolder *This,LONG *varUnreadItemCount);
HRESULT (WINAPI *get_VisibleCount)(IFolder *This,LONG *varVisibleCount);
HRESULT (WINAPI *get_ItemCount)(IFolder *This,LONG *varItemCount);
HRESULT (WINAPI *get_HasSubFolders)(IFolder *This,VARIANT_BOOL *varHasSubFolders);
HRESULT (WINAPI *get_Description)(IFolder *This,BSTR *pDescription);
HRESULT (WINAPI *put_Description)(IFolder *This,BSTR varDescription);
HRESULT (WINAPI *get_Fields)(IFolder *This,Fields **varFields);
HRESULT (WINAPI *get_ContentClass)(IFolder *This,BSTR *pContentClass);
HRESULT (WINAPI *put_ContentClass)(IFolder *This,BSTR varContentClass);
HRESULT (WINAPI *GetInterface)(IFolder *This,BSTR Interface,IDispatch **ppUnknown);
END_INTERFACE
} IFolderVtbl;
struct IFolder {
CONST_VTBL struct IFolderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IFolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IFolder_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IFolder_Release(This) (This)->lpVtbl->Release(This)
#define IFolder_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IFolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IFolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IFolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IFolder_get_DisplayName(This,varDisplayName) (This)->lpVtbl->get_DisplayName(This,varDisplayName)
#define IFolder_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define IFolder_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define IFolder_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#define IFolder_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IFolder_get_EmailAddress(This,varEmailAddress) (This)->lpVtbl->get_EmailAddress(This,varEmailAddress)
#define IFolder_get_UnreadItemCount(This,varUnreadItemCount) (This)->lpVtbl->get_UnreadItemCount(This,varUnreadItemCount)
#define IFolder_get_VisibleCount(This,varVisibleCount) (This)->lpVtbl->get_VisibleCount(This,varVisibleCount)
#define IFolder_get_ItemCount(This,varItemCount) (This)->lpVtbl->get_ItemCount(This,varItemCount)
#define IFolder_get_HasSubFolders(This,varHasSubFolders) (This)->lpVtbl->get_HasSubFolders(This,varHasSubFolders)
#define IFolder_get_Description(This,pDescription) (This)->lpVtbl->get_Description(This,pDescription)
#define IFolder_put_Description(This,varDescription) (This)->lpVtbl->put_Description(This,varDescription)
#define IFolder_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IFolder_get_ContentClass(This,pContentClass) (This)->lpVtbl->get_ContentClass(This,pContentClass)
#define IFolder_put_ContentClass(This,varContentClass) (This)->lpVtbl->put_ContentClass(This,varContentClass)
#define IFolder_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#endif
#endif
HRESULT WINAPI IFolder_get_DisplayName_Proxy(IFolder *This,BSTR *varDisplayName);
void __RPC_STUB IFolder_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_Configuration_Proxy(IFolder *This,IConfiguration **pConfiguration);
void __RPC_STUB IFolder_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_put_Configuration_Proxy(IFolder *This,IConfiguration *varConfiguration);
void __RPC_STUB IFolder_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_putref_Configuration_Proxy(IFolder *This,IConfiguration *varConfiguration);
void __RPC_STUB IFolder_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_DataSource_Proxy(IFolder *This,IDataSource **varDataSource);
void __RPC_STUB IFolder_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_EmailAddress_Proxy(IFolder *This,BSTR *varEmailAddress);
void __RPC_STUB IFolder_get_EmailAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_UnreadItemCount_Proxy(IFolder *This,LONG *varUnreadItemCount);
void __RPC_STUB IFolder_get_UnreadItemCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_VisibleCount_Proxy(IFolder *This,LONG *varVisibleCount);
void __RPC_STUB IFolder_get_VisibleCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_ItemCount_Proxy(IFolder *This,LONG *varItemCount);
void __RPC_STUB IFolder_get_ItemCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_HasSubFolders_Proxy(IFolder *This,VARIANT_BOOL *varHasSubFolders);
void __RPC_STUB IFolder_get_HasSubFolders_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_Description_Proxy(IFolder *This,BSTR *pDescription);
void __RPC_STUB IFolder_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_put_Description_Proxy(IFolder *This,BSTR varDescription);
void __RPC_STUB IFolder_put_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_Fields_Proxy(IFolder *This,Fields **varFields);
void __RPC_STUB IFolder_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_get_ContentClass_Proxy(IFolder *This,BSTR *pContentClass);
void __RPC_STUB IFolder_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_put_ContentClass_Proxy(IFolder *This,BSTR varContentClass);
void __RPC_STUB IFolder_put_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IFolder_GetInterface_Proxy(IFolder *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IFolder_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IContactGroupMembers_INTERFACE_DEFINED__
#define __IContactGroupMembers_INTERFACE_DEFINED__
EXTERN_C const IID IID_IContactGroupMembers;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IContactGroupMembers : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,BSTR *pVal) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI Delete(BSTR *Member) = 0;
virtual HRESULT WINAPI Add(BSTR val) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IContactGroupMembersVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IContactGroupMembers *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IContactGroupMembers *This);
ULONG (WINAPI *Release)(IContactGroupMembers *This);
HRESULT (WINAPI *GetTypeInfoCount)(IContactGroupMembers *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IContactGroupMembers *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IContactGroupMembers *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IContactGroupMembers *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IContactGroupMembers *This,long Index,BSTR *pVal);
HRESULT (WINAPI *get_Count)(IContactGroupMembers *This,long *Count);
HRESULT (WINAPI *Delete)(IContactGroupMembers *This,BSTR *Member);
HRESULT (WINAPI *Add)(IContactGroupMembers *This,BSTR val);
HRESULT (WINAPI *get__NewEnum)(IContactGroupMembers *This,IUnknown **Unknown);
END_INTERFACE
} IContactGroupMembersVtbl;
struct IContactGroupMembers {
CONST_VTBL struct IContactGroupMembersVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IContactGroupMembers_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IContactGroupMembers_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IContactGroupMembers_Release(This) (This)->lpVtbl->Release(This)
#define IContactGroupMembers_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IContactGroupMembers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IContactGroupMembers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IContactGroupMembers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IContactGroupMembers_get_Item(This,Index,pVal) (This)->lpVtbl->get_Item(This,Index,pVal)
#define IContactGroupMembers_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IContactGroupMembers_Delete(This,Member) (This)->lpVtbl->Delete(This,Member)
#define IContactGroupMembers_Add(This,val) (This)->lpVtbl->Add(This,val)
#define IContactGroupMembers_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IContactGroupMembers_get_Item_Proxy(IContactGroupMembers *This,long Index,BSTR *pVal);
void __RPC_STUB IContactGroupMembers_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IContactGroupMembers_get_Count_Proxy(IContactGroupMembers *This,long *Count);
void __RPC_STUB IContactGroupMembers_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IContactGroupMembers_Delete_Proxy(IContactGroupMembers *This,BSTR *Member);
void __RPC_STUB IContactGroupMembers_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IContactGroupMembers_Add_Proxy(IContactGroupMembers *This,BSTR val);
void __RPC_STUB IContactGroupMembers_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IContactGroupMembers_get__NewEnum_Proxy(IContactGroupMembers *This,IUnknown **Unknown);
void __RPC_STUB IContactGroupMembers_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IPerson_INTERFACE_DEFINED__
#define __IPerson_INTERFACE_DEFINED__
EXTERN_C const IID IID_IPerson;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IPerson : public IDispatch {
public:
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_MailingAddressID(CdoMailingAddressIdValues *pMailingAddressID) = 0;
virtual HRESULT WINAPI put_MailingAddressID(CdoMailingAddressIdValues varMailingAddressID) = 0;
virtual HRESULT WINAPI get_MailingAddress(BSTR *varMailingAddress) = 0;
virtual HRESULT WINAPI get_FileAsMapping(CdoFileAsMappingId *pFileAsMapping) = 0;
virtual HRESULT WINAPI put_FileAsMapping(CdoFileAsMappingId varFileAsMapping) = 0;
virtual HRESULT WINAPI get_FileAs(BSTR *pFileAs) = 0;
virtual HRESULT WINAPI put_FileAs(BSTR varFileAs) = 0;
virtual HRESULT WINAPI get_WorkPhone(BSTR *pWorkPhone) = 0;
virtual HRESULT WINAPI put_WorkPhone(BSTR varWorkPhone) = 0;
virtual HRESULT WINAPI get_WorkFax(BSTR *pWorkFax) = 0;
virtual HRESULT WINAPI put_WorkFax(BSTR varWorkFax) = 0;
virtual HRESULT WINAPI get_HomePhone(BSTR *pHomePhone) = 0;
virtual HRESULT WINAPI put_HomePhone(BSTR varHomePhone) = 0;
virtual HRESULT WINAPI get_MobilePhone(BSTR *pMobilePhone) = 0;
virtual HRESULT WINAPI put_MobilePhone(BSTR varMobilePhone) = 0;
virtual HRESULT WINAPI get_FirstName(BSTR *pFirstName) = 0;
virtual HRESULT WINAPI put_FirstName(BSTR varFirstName) = 0;
virtual HRESULT WINAPI get_LastName(BSTR *pLastName) = 0;
virtual HRESULT WINAPI put_LastName(BSTR varLastName) = 0;
virtual HRESULT WINAPI get_NamePrefix(BSTR *pNamePrefix) = 0;
virtual HRESULT WINAPI put_NamePrefix(BSTR varNamePrefix) = 0;
virtual HRESULT WINAPI get_NameSuffix(BSTR *pNameSuffix) = 0;
virtual HRESULT WINAPI put_NameSuffix(BSTR varNameSuffix) = 0;
virtual HRESULT WINAPI get_Email(BSTR *pEmail) = 0;
virtual HRESULT WINAPI put_Email(BSTR varEmail) = 0;
virtual HRESULT WINAPI get_Email2(BSTR *pEmail2) = 0;
virtual HRESULT WINAPI put_Email2(BSTR varEmail2) = 0;
virtual HRESULT WINAPI get_Email3(BSTR *pEmail3) = 0;
virtual HRESULT WINAPI put_Email3(BSTR varEmail3) = 0;
virtual HRESULT WINAPI GetVCardStream(_Stream **Stream) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI get_WorkStreet(BSTR *pWorkStreet) = 0;
virtual HRESULT WINAPI put_WorkStreet(BSTR varWorkStreet) = 0;
virtual HRESULT WINAPI get_WorkCity(BSTR *pWorkCity) = 0;
virtual HRESULT WINAPI put_WorkCity(BSTR varWorkCity) = 0;
virtual HRESULT WINAPI get_WorkCountry(BSTR *pWorkCountry) = 0;
virtual HRESULT WINAPI put_WorkCountry(BSTR varWorkCountry) = 0;
virtual HRESULT WINAPI get_WorkPostalCode(BSTR *pWorkPostalCode) = 0;
virtual HRESULT WINAPI put_WorkPostalCode(BSTR varWorkPostalCode) = 0;
virtual HRESULT WINAPI get_WorkPostOfficeBox(BSTR *pWorkPostOfficeBox) = 0;
virtual HRESULT WINAPI put_WorkPostOfficeBox(BSTR varWorkPostOfficeBox) = 0;
virtual HRESULT WINAPI get_WorkPostalAddress(BSTR *varWorkPostalAddress) = 0;
virtual HRESULT WINAPI get_WorkState(BSTR *pWorkState) = 0;
virtual HRESULT WINAPI put_WorkState(BSTR varWorkState) = 0;
virtual HRESULT WINAPI get_WorkPager(BSTR *pWorkPager) = 0;
virtual HRESULT WINAPI put_WorkPager(BSTR varWorkPager) = 0;
virtual HRESULT WINAPI get_HomeStreet(BSTR *pHomeStreet) = 0;
virtual HRESULT WINAPI put_HomeStreet(BSTR varHomeStreet) = 0;
virtual HRESULT WINAPI get_HomeCity(BSTR *pHomeCity) = 0;
virtual HRESULT WINAPI put_HomeCity(BSTR varHomeCity) = 0;
virtual HRESULT WINAPI get_HomeCountry(BSTR *pHomeCountry) = 0;
virtual HRESULT WINAPI put_HomeCountry(BSTR varHomeCountry) = 0;
virtual HRESULT WINAPI get_HomePostalCode(BSTR *pHomePostalCode) = 0;
virtual HRESULT WINAPI put_HomePostalCode(BSTR varHomePostalCode) = 0;
virtual HRESULT WINAPI get_HomePostOfficeBox(BSTR *pHomePostOfficeBox) = 0;
virtual HRESULT WINAPI put_HomePostOfficeBox(BSTR varHomePostOfficeBox) = 0;
virtual HRESULT WINAPI get_HomePostalAddress(BSTR *varHomePostalAddress) = 0;
virtual HRESULT WINAPI get_HomeState(BSTR *pHomeState) = 0;
virtual HRESULT WINAPI put_HomeState(BSTR varHomeState) = 0;
virtual HRESULT WINAPI get_HomeFax(BSTR *pHomeFax) = 0;
virtual HRESULT WINAPI put_HomeFax(BSTR varHomeFax) = 0;
virtual HRESULT WINAPI get_MiddleName(BSTR *pMiddleName) = 0;
virtual HRESULT WINAPI put_MiddleName(BSTR varMiddleName) = 0;
virtual HRESULT WINAPI get_Initials(BSTR *pInitials) = 0;
virtual HRESULT WINAPI put_Initials(BSTR varInitials) = 0;
virtual HRESULT WINAPI get_EmailAddresses(VARIANT *pEmailAddresses) = 0;
virtual HRESULT WINAPI put_EmailAddresses(VARIANT varEmailAddresses) = 0;
virtual HRESULT WINAPI get_Company(BSTR *pCompany) = 0;
virtual HRESULT WINAPI put_Company(BSTR varCompany) = 0;
virtual HRESULT WINAPI get_Title(BSTR *pTitle) = 0;
virtual HRESULT WINAPI put_Title(BSTR varTitle) = 0;
};
#else
typedef struct IPersonVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IPerson *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IPerson *This);
ULONG (WINAPI *Release)(IPerson *This);
HRESULT (WINAPI *GetTypeInfoCount)(IPerson *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IPerson *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IPerson *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IPerson *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_DataSource)(IPerson *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_Configuration)(IPerson *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(IPerson *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(IPerson *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *get_Fields)(IPerson *This,Fields **varFields);
HRESULT (WINAPI *get_MailingAddressID)(IPerson *This,CdoMailingAddressIdValues *pMailingAddressID);
HRESULT (WINAPI *put_MailingAddressID)(IPerson *This,CdoMailingAddressIdValues varMailingAddressID);
HRESULT (WINAPI *get_MailingAddress)(IPerson *This,BSTR *varMailingAddress);
HRESULT (WINAPI *get_FileAsMapping)(IPerson *This,CdoFileAsMappingId *pFileAsMapping);
HRESULT (WINAPI *put_FileAsMapping)(IPerson *This,CdoFileAsMappingId varFileAsMapping);
HRESULT (WINAPI *get_FileAs)(IPerson *This,BSTR *pFileAs);
HRESULT (WINAPI *put_FileAs)(IPerson *This,BSTR varFileAs);
HRESULT (WINAPI *get_WorkPhone)(IPerson *This,BSTR *pWorkPhone);
HRESULT (WINAPI *put_WorkPhone)(IPerson *This,BSTR varWorkPhone);
HRESULT (WINAPI *get_WorkFax)(IPerson *This,BSTR *pWorkFax);
HRESULT (WINAPI *put_WorkFax)(IPerson *This,BSTR varWorkFax);
HRESULT (WINAPI *get_HomePhone)(IPerson *This,BSTR *pHomePhone);
HRESULT (WINAPI *put_HomePhone)(IPerson *This,BSTR varHomePhone);
HRESULT (WINAPI *get_MobilePhone)(IPerson *This,BSTR *pMobilePhone);
HRESULT (WINAPI *put_MobilePhone)(IPerson *This,BSTR varMobilePhone);
HRESULT (WINAPI *get_FirstName)(IPerson *This,BSTR *pFirstName);
HRESULT (WINAPI *put_FirstName)(IPerson *This,BSTR varFirstName);
HRESULT (WINAPI *get_LastName)(IPerson *This,BSTR *pLastName);
HRESULT (WINAPI *put_LastName)(IPerson *This,BSTR varLastName);
HRESULT (WINAPI *get_NamePrefix)(IPerson *This,BSTR *pNamePrefix);
HRESULT (WINAPI *put_NamePrefix)(IPerson *This,BSTR varNamePrefix);
HRESULT (WINAPI *get_NameSuffix)(IPerson *This,BSTR *pNameSuffix);
HRESULT (WINAPI *put_NameSuffix)(IPerson *This,BSTR varNameSuffix);
HRESULT (WINAPI *get_Email)(IPerson *This,BSTR *pEmail);
HRESULT (WINAPI *put_Email)(IPerson *This,BSTR varEmail);
HRESULT (WINAPI *get_Email2)(IPerson *This,BSTR *pEmail2);
HRESULT (WINAPI *put_Email2)(IPerson *This,BSTR varEmail2);
HRESULT (WINAPI *get_Email3)(IPerson *This,BSTR *pEmail3);
HRESULT (WINAPI *put_Email3)(IPerson *This,BSTR varEmail3);
HRESULT (WINAPI *GetVCardStream)(IPerson *This,_Stream **Stream);
HRESULT (WINAPI *GetInterface)(IPerson *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *get_WorkStreet)(IPerson *This,BSTR *pWorkStreet);
HRESULT (WINAPI *put_WorkStreet)(IPerson *This,BSTR varWorkStreet);
HRESULT (WINAPI *get_WorkCity)(IPerson *This,BSTR *pWorkCity);
HRESULT (WINAPI *put_WorkCity)(IPerson *This,BSTR varWorkCity);
HRESULT (WINAPI *get_WorkCountry)(IPerson *This,BSTR *pWorkCountry);
HRESULT (WINAPI *put_WorkCountry)(IPerson *This,BSTR varWorkCountry);
HRESULT (WINAPI *get_WorkPostalCode)(IPerson *This,BSTR *pWorkPostalCode);
HRESULT (WINAPI *put_WorkPostalCode)(IPerson *This,BSTR varWorkPostalCode);
HRESULT (WINAPI *get_WorkPostOfficeBox)(IPerson *This,BSTR *pWorkPostOfficeBox);
HRESULT (WINAPI *put_WorkPostOfficeBox)(IPerson *This,BSTR varWorkPostOfficeBox);
HRESULT (WINAPI *get_WorkPostalAddress)(IPerson *This,BSTR *varWorkPostalAddress);
HRESULT (WINAPI *get_WorkState)(IPerson *This,BSTR *pWorkState);
HRESULT (WINAPI *put_WorkState)(IPerson *This,BSTR varWorkState);
HRESULT (WINAPI *get_WorkPager)(IPerson *This,BSTR *pWorkPager);
HRESULT (WINAPI *put_WorkPager)(IPerson *This,BSTR varWorkPager);
HRESULT (WINAPI *get_HomeStreet)(IPerson *This,BSTR *pHomeStreet);
HRESULT (WINAPI *put_HomeStreet)(IPerson *This,BSTR varHomeStreet);
HRESULT (WINAPI *get_HomeCity)(IPerson *This,BSTR *pHomeCity);
HRESULT (WINAPI *put_HomeCity)(IPerson *This,BSTR varHomeCity);
HRESULT (WINAPI *get_HomeCountry)(IPerson *This,BSTR *pHomeCountry);
HRESULT (WINAPI *put_HomeCountry)(IPerson *This,BSTR varHomeCountry);
HRESULT (WINAPI *get_HomePostalCode)(IPerson *This,BSTR *pHomePostalCode);
HRESULT (WINAPI *put_HomePostalCode)(IPerson *This,BSTR varHomePostalCode);
HRESULT (WINAPI *get_HomePostOfficeBox)(IPerson *This,BSTR *pHomePostOfficeBox);
HRESULT (WINAPI *put_HomePostOfficeBox)(IPerson *This,BSTR varHomePostOfficeBox);
HRESULT (WINAPI *get_HomePostalAddress)(IPerson *This,BSTR *varHomePostalAddress);
HRESULT (WINAPI *get_HomeState)(IPerson *This,BSTR *pHomeState);
HRESULT (WINAPI *put_HomeState)(IPerson *This,BSTR varHomeState);
HRESULT (WINAPI *get_HomeFax)(IPerson *This,BSTR *pHomeFax);
HRESULT (WINAPI *put_HomeFax)(IPerson *This,BSTR varHomeFax);
HRESULT (WINAPI *get_MiddleName)(IPerson *This,BSTR *pMiddleName);
HRESULT (WINAPI *put_MiddleName)(IPerson *This,BSTR varMiddleName);
HRESULT (WINAPI *get_Initials)(IPerson *This,BSTR *pInitials);
HRESULT (WINAPI *put_Initials)(IPerson *This,BSTR varInitials);
HRESULT (WINAPI *get_EmailAddresses)(IPerson *This,VARIANT *pEmailAddresses);
HRESULT (WINAPI *put_EmailAddresses)(IPerson *This,VARIANT varEmailAddresses);
HRESULT (WINAPI *get_Company)(IPerson *This,BSTR *pCompany);
HRESULT (WINAPI *put_Company)(IPerson *This,BSTR varCompany);
HRESULT (WINAPI *get_Title)(IPerson *This,BSTR *pTitle);
HRESULT (WINAPI *put_Title)(IPerson *This,BSTR varTitle);
END_INTERFACE
} IPersonVtbl;
struct IPerson {
CONST_VTBL struct IPersonVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPerson_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IPerson_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IPerson_Release(This) (This)->lpVtbl->Release(This)
#define IPerson_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IPerson_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IPerson_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IPerson_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IPerson_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IPerson_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define IPerson_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define IPerson_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#define IPerson_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IPerson_get_MailingAddressID(This,pMailingAddressID) (This)->lpVtbl->get_MailingAddressID(This,pMailingAddressID)
#define IPerson_put_MailingAddressID(This,varMailingAddressID) (This)->lpVtbl->put_MailingAddressID(This,varMailingAddressID)
#define IPerson_get_MailingAddress(This,varMailingAddress) (This)->lpVtbl->get_MailingAddress(This,varMailingAddress)
#define IPerson_get_FileAsMapping(This,pFileAsMapping) (This)->lpVtbl->get_FileAsMapping(This,pFileAsMapping)
#define IPerson_put_FileAsMapping(This,varFileAsMapping) (This)->lpVtbl->put_FileAsMapping(This,varFileAsMapping)
#define IPerson_get_FileAs(This,pFileAs) (This)->lpVtbl->get_FileAs(This,pFileAs)
#define IPerson_put_FileAs(This,varFileAs) (This)->lpVtbl->put_FileAs(This,varFileAs)
#define IPerson_get_WorkPhone(This,pWorkPhone) (This)->lpVtbl->get_WorkPhone(This,pWorkPhone)
#define IPerson_put_WorkPhone(This,varWorkPhone) (This)->lpVtbl->put_WorkPhone(This,varWorkPhone)
#define IPerson_get_WorkFax(This,pWorkFax) (This)->lpVtbl->get_WorkFax(This,pWorkFax)
#define IPerson_put_WorkFax(This,varWorkFax) (This)->lpVtbl->put_WorkFax(This,varWorkFax)
#define IPerson_get_HomePhone(This,pHomePhone) (This)->lpVtbl->get_HomePhone(This,pHomePhone)
#define IPerson_put_HomePhone(This,varHomePhone) (This)->lpVtbl->put_HomePhone(This,varHomePhone)
#define IPerson_get_MobilePhone(This,pMobilePhone) (This)->lpVtbl->get_MobilePhone(This,pMobilePhone)
#define IPerson_put_MobilePhone(This,varMobilePhone) (This)->lpVtbl->put_MobilePhone(This,varMobilePhone)
#define IPerson_get_FirstName(This,pFirstName) (This)->lpVtbl->get_FirstName(This,pFirstName)
#define IPerson_put_FirstName(This,varFirstName) (This)->lpVtbl->put_FirstName(This,varFirstName)
#define IPerson_get_LastName(This,pLastName) (This)->lpVtbl->get_LastName(This,pLastName)
#define IPerson_put_LastName(This,varLastName) (This)->lpVtbl->put_LastName(This,varLastName)
#define IPerson_get_NamePrefix(This,pNamePrefix) (This)->lpVtbl->get_NamePrefix(This,pNamePrefix)
#define IPerson_put_NamePrefix(This,varNamePrefix) (This)->lpVtbl->put_NamePrefix(This,varNamePrefix)
#define IPerson_get_NameSuffix(This,pNameSuffix) (This)->lpVtbl->get_NameSuffix(This,pNameSuffix)
#define IPerson_put_NameSuffix(This,varNameSuffix) (This)->lpVtbl->put_NameSuffix(This,varNameSuffix)
#define IPerson_get_Email(This,pEmail) (This)->lpVtbl->get_Email(This,pEmail)
#define IPerson_put_Email(This,varEmail) (This)->lpVtbl->put_Email(This,varEmail)
#define IPerson_get_Email2(This,pEmail2) (This)->lpVtbl->get_Email2(This,pEmail2)
#define IPerson_put_Email2(This,varEmail2) (This)->lpVtbl->put_Email2(This,varEmail2)
#define IPerson_get_Email3(This,pEmail3) (This)->lpVtbl->get_Email3(This,pEmail3)
#define IPerson_put_Email3(This,varEmail3) (This)->lpVtbl->put_Email3(This,varEmail3)
#define IPerson_GetVCardStream(This,Stream) (This)->lpVtbl->GetVCardStream(This,Stream)
#define IPerson_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define IPerson_get_WorkStreet(This,pWorkStreet) (This)->lpVtbl->get_WorkStreet(This,pWorkStreet)
#define IPerson_put_WorkStreet(This,varWorkStreet) (This)->lpVtbl->put_WorkStreet(This,varWorkStreet)
#define IPerson_get_WorkCity(This,pWorkCity) (This)->lpVtbl->get_WorkCity(This,pWorkCity)
#define IPerson_put_WorkCity(This,varWorkCity) (This)->lpVtbl->put_WorkCity(This,varWorkCity)
#define IPerson_get_WorkCountry(This,pWorkCountry) (This)->lpVtbl->get_WorkCountry(This,pWorkCountry)
#define IPerson_put_WorkCountry(This,varWorkCountry) (This)->lpVtbl->put_WorkCountry(This,varWorkCountry)
#define IPerson_get_WorkPostalCode(This,pWorkPostalCode) (This)->lpVtbl->get_WorkPostalCode(This,pWorkPostalCode)
#define IPerson_put_WorkPostalCode(This,varWorkPostalCode) (This)->lpVtbl->put_WorkPostalCode(This,varWorkPostalCode)
#define IPerson_get_WorkPostOfficeBox(This,pWorkPostOfficeBox) (This)->lpVtbl->get_WorkPostOfficeBox(This,pWorkPostOfficeBox)
#define IPerson_put_WorkPostOfficeBox(This,varWorkPostOfficeBox) (This)->lpVtbl->put_WorkPostOfficeBox(This,varWorkPostOfficeBox)
#define IPerson_get_WorkPostalAddress(This,varWorkPostalAddress) (This)->lpVtbl->get_WorkPostalAddress(This,varWorkPostalAddress)
#define IPerson_get_WorkState(This,pWorkState) (This)->lpVtbl->get_WorkState(This,pWorkState)
#define IPerson_put_WorkState(This,varWorkState) (This)->lpVtbl->put_WorkState(This,varWorkState)
#define IPerson_get_WorkPager(This,pWorkPager) (This)->lpVtbl->get_WorkPager(This,pWorkPager)
#define IPerson_put_WorkPager(This,varWorkPager) (This)->lpVtbl->put_WorkPager(This,varWorkPager)
#define IPerson_get_HomeStreet(This,pHomeStreet) (This)->lpVtbl->get_HomeStreet(This,pHomeStreet)
#define IPerson_put_HomeStreet(This,varHomeStreet) (This)->lpVtbl->put_HomeStreet(This,varHomeStreet)
#define IPerson_get_HomeCity(This,pHomeCity) (This)->lpVtbl->get_HomeCity(This,pHomeCity)
#define IPerson_put_HomeCity(This,varHomeCity) (This)->lpVtbl->put_HomeCity(This,varHomeCity)
#define IPerson_get_HomeCountry(This,pHomeCountry) (This)->lpVtbl->get_HomeCountry(This,pHomeCountry)
#define IPerson_put_HomeCountry(This,varHomeCountry) (This)->lpVtbl->put_HomeCountry(This,varHomeCountry)
#define IPerson_get_HomePostalCode(This,pHomePostalCode) (This)->lpVtbl->get_HomePostalCode(This,pHomePostalCode)
#define IPerson_put_HomePostalCode(This,varHomePostalCode) (This)->lpVtbl->put_HomePostalCode(This,varHomePostalCode)
#define IPerson_get_HomePostOfficeBox(This,pHomePostOfficeBox) (This)->lpVtbl->get_HomePostOfficeBox(This,pHomePostOfficeBox)
#define IPerson_put_HomePostOfficeBox(This,varHomePostOfficeBox) (This)->lpVtbl->put_HomePostOfficeBox(This,varHomePostOfficeBox)
#define IPerson_get_HomePostalAddress(This,varHomePostalAddress) (This)->lpVtbl->get_HomePostalAddress(This,varHomePostalAddress)
#define IPerson_get_HomeState(This,pHomeState) (This)->lpVtbl->get_HomeState(This,pHomeState)
#define IPerson_put_HomeState(This,varHomeState) (This)->lpVtbl->put_HomeState(This,varHomeState)
#define IPerson_get_HomeFax(This,pHomeFax) (This)->lpVtbl->get_HomeFax(This,pHomeFax)
#define IPerson_put_HomeFax(This,varHomeFax) (This)->lpVtbl->put_HomeFax(This,varHomeFax)
#define IPerson_get_MiddleName(This,pMiddleName) (This)->lpVtbl->get_MiddleName(This,pMiddleName)
#define IPerson_put_MiddleName(This,varMiddleName) (This)->lpVtbl->put_MiddleName(This,varMiddleName)
#define IPerson_get_Initials(This,pInitials) (This)->lpVtbl->get_Initials(This,pInitials)
#define IPerson_put_Initials(This,varInitials) (This)->lpVtbl->put_Initials(This,varInitials)
#define IPerson_get_EmailAddresses(This,pEmailAddresses) (This)->lpVtbl->get_EmailAddresses(This,pEmailAddresses)
#define IPerson_put_EmailAddresses(This,varEmailAddresses) (This)->lpVtbl->put_EmailAddresses(This,varEmailAddresses)
#define IPerson_get_Company(This,pCompany) (This)->lpVtbl->get_Company(This,pCompany)
#define IPerson_put_Company(This,varCompany) (This)->lpVtbl->put_Company(This,varCompany)
#define IPerson_get_Title(This,pTitle) (This)->lpVtbl->get_Title(This,pTitle)
#define IPerson_put_Title(This,varTitle) (This)->lpVtbl->put_Title(This,varTitle)
#endif
#endif
HRESULT WINAPI IPerson_get_DataSource_Proxy(IPerson *This,IDataSource **varDataSource);
void __RPC_STUB IPerson_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Configuration_Proxy(IPerson *This,IConfiguration **pConfiguration);
void __RPC_STUB IPerson_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Configuration_Proxy(IPerson *This,IConfiguration *varConfiguration);
void __RPC_STUB IPerson_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_putref_Configuration_Proxy(IPerson *This,IConfiguration *varConfiguration);
void __RPC_STUB IPerson_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Fields_Proxy(IPerson *This,Fields **varFields);
void __RPC_STUB IPerson_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_MailingAddressID_Proxy(IPerson *This,CdoMailingAddressIdValues *pMailingAddressID);
void __RPC_STUB IPerson_get_MailingAddressID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_MailingAddressID_Proxy(IPerson *This,CdoMailingAddressIdValues varMailingAddressID);
void __RPC_STUB IPerson_put_MailingAddressID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_MailingAddress_Proxy(IPerson *This,BSTR *varMailingAddress);
void __RPC_STUB IPerson_get_MailingAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_FileAsMapping_Proxy(IPerson *This,CdoFileAsMappingId *pFileAsMapping);
void __RPC_STUB IPerson_get_FileAsMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_FileAsMapping_Proxy(IPerson *This,CdoFileAsMappingId varFileAsMapping);
void __RPC_STUB IPerson_put_FileAsMapping_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_FileAs_Proxy(IPerson *This,BSTR *pFileAs);
void __RPC_STUB IPerson_get_FileAs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_FileAs_Proxy(IPerson *This,BSTR varFileAs);
void __RPC_STUB IPerson_put_FileAs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkPhone_Proxy(IPerson *This,BSTR *pWorkPhone);
void __RPC_STUB IPerson_get_WorkPhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkPhone_Proxy(IPerson *This,BSTR varWorkPhone);
void __RPC_STUB IPerson_put_WorkPhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkFax_Proxy(IPerson *This,BSTR *pWorkFax);
void __RPC_STUB IPerson_get_WorkFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkFax_Proxy(IPerson *This,BSTR varWorkFax);
void __RPC_STUB IPerson_put_WorkFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomePhone_Proxy(IPerson *This,BSTR *pHomePhone);
void __RPC_STUB IPerson_get_HomePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomePhone_Proxy(IPerson *This,BSTR varHomePhone);
void __RPC_STUB IPerson_put_HomePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_MobilePhone_Proxy(IPerson *This,BSTR *pMobilePhone);
void __RPC_STUB IPerson_get_MobilePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_MobilePhone_Proxy(IPerson *This,BSTR varMobilePhone);
void __RPC_STUB IPerson_put_MobilePhone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_FirstName_Proxy(IPerson *This,BSTR *pFirstName);
void __RPC_STUB IPerson_get_FirstName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_FirstName_Proxy(IPerson *This,BSTR varFirstName);
void __RPC_STUB IPerson_put_FirstName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_LastName_Proxy(IPerson *This,BSTR *pLastName);
void __RPC_STUB IPerson_get_LastName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_LastName_Proxy(IPerson *This,BSTR varLastName);
void __RPC_STUB IPerson_put_LastName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_NamePrefix_Proxy(IPerson *This,BSTR *pNamePrefix);
void __RPC_STUB IPerson_get_NamePrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_NamePrefix_Proxy(IPerson *This,BSTR varNamePrefix);
void __RPC_STUB IPerson_put_NamePrefix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_NameSuffix_Proxy(IPerson *This,BSTR *pNameSuffix);
void __RPC_STUB IPerson_get_NameSuffix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_NameSuffix_Proxy(IPerson *This,BSTR varNameSuffix);
void __RPC_STUB IPerson_put_NameSuffix_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Email_Proxy(IPerson *This,BSTR *pEmail);
void __RPC_STUB IPerson_get_Email_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Email_Proxy(IPerson *This,BSTR varEmail);
void __RPC_STUB IPerson_put_Email_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Email2_Proxy(IPerson *This,BSTR *pEmail2);
void __RPC_STUB IPerson_get_Email2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Email2_Proxy(IPerson *This,BSTR varEmail2);
void __RPC_STUB IPerson_put_Email2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Email3_Proxy(IPerson *This,BSTR *pEmail3);
void __RPC_STUB IPerson_get_Email3_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Email3_Proxy(IPerson *This,BSTR varEmail3);
void __RPC_STUB IPerson_put_Email3_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_GetVCardStream_Proxy(IPerson *This,_Stream **Stream);
void __RPC_STUB IPerson_GetVCardStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_GetInterface_Proxy(IPerson *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IPerson_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkStreet_Proxy(IPerson *This,BSTR *pWorkStreet);
void __RPC_STUB IPerson_get_WorkStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkStreet_Proxy(IPerson *This,BSTR varWorkStreet);
void __RPC_STUB IPerson_put_WorkStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkCity_Proxy(IPerson *This,BSTR *pWorkCity);
void __RPC_STUB IPerson_get_WorkCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkCity_Proxy(IPerson *This,BSTR varWorkCity);
void __RPC_STUB IPerson_put_WorkCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkCountry_Proxy(IPerson *This,BSTR *pWorkCountry);
void __RPC_STUB IPerson_get_WorkCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkCountry_Proxy(IPerson *This,BSTR varWorkCountry);
void __RPC_STUB IPerson_put_WorkCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkPostalCode_Proxy(IPerson *This,BSTR *pWorkPostalCode);
void __RPC_STUB IPerson_get_WorkPostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkPostalCode_Proxy(IPerson *This,BSTR varWorkPostalCode);
void __RPC_STUB IPerson_put_WorkPostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkPostOfficeBox_Proxy(IPerson *This,BSTR *pWorkPostOfficeBox);
void __RPC_STUB IPerson_get_WorkPostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkPostOfficeBox_Proxy(IPerson *This,BSTR varWorkPostOfficeBox);
void __RPC_STUB IPerson_put_WorkPostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkPostalAddress_Proxy(IPerson *This,BSTR *varWorkPostalAddress);
void __RPC_STUB IPerson_get_WorkPostalAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkState_Proxy(IPerson *This,BSTR *pWorkState);
void __RPC_STUB IPerson_get_WorkState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkState_Proxy(IPerson *This,BSTR varWorkState);
void __RPC_STUB IPerson_put_WorkState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_WorkPager_Proxy(IPerson *This,BSTR *pWorkPager);
void __RPC_STUB IPerson_get_WorkPager_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_WorkPager_Proxy(IPerson *This,BSTR varWorkPager);
void __RPC_STUB IPerson_put_WorkPager_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomeStreet_Proxy(IPerson *This,BSTR *pHomeStreet);
void __RPC_STUB IPerson_get_HomeStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomeStreet_Proxy(IPerson *This,BSTR varHomeStreet);
void __RPC_STUB IPerson_put_HomeStreet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomeCity_Proxy(IPerson *This,BSTR *pHomeCity);
void __RPC_STUB IPerson_get_HomeCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomeCity_Proxy(IPerson *This,BSTR varHomeCity);
void __RPC_STUB IPerson_put_HomeCity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomeCountry_Proxy(IPerson *This,BSTR *pHomeCountry);
void __RPC_STUB IPerson_get_HomeCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomeCountry_Proxy(IPerson *This,BSTR varHomeCountry);
void __RPC_STUB IPerson_put_HomeCountry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomePostalCode_Proxy(IPerson *This,BSTR *pHomePostalCode);
void __RPC_STUB IPerson_get_HomePostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomePostalCode_Proxy(IPerson *This,BSTR varHomePostalCode);
void __RPC_STUB IPerson_put_HomePostalCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomePostOfficeBox_Proxy(IPerson *This,BSTR *pHomePostOfficeBox);
void __RPC_STUB IPerson_get_HomePostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomePostOfficeBox_Proxy(IPerson *This,BSTR varHomePostOfficeBox);
void __RPC_STUB IPerson_put_HomePostOfficeBox_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomePostalAddress_Proxy(IPerson *This,BSTR *varHomePostalAddress);
void __RPC_STUB IPerson_get_HomePostalAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomeState_Proxy(IPerson *This,BSTR *pHomeState);
void __RPC_STUB IPerson_get_HomeState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomeState_Proxy(IPerson *This,BSTR varHomeState);
void __RPC_STUB IPerson_put_HomeState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_HomeFax_Proxy(IPerson *This,BSTR *pHomeFax);
void __RPC_STUB IPerson_get_HomeFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_HomeFax_Proxy(IPerson *This,BSTR varHomeFax);
void __RPC_STUB IPerson_put_HomeFax_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_MiddleName_Proxy(IPerson *This,BSTR *pMiddleName);
void __RPC_STUB IPerson_get_MiddleName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_MiddleName_Proxy(IPerson *This,BSTR varMiddleName);
void __RPC_STUB IPerson_put_MiddleName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Initials_Proxy(IPerson *This,BSTR *pInitials);
void __RPC_STUB IPerson_get_Initials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Initials_Proxy(IPerson *This,BSTR varInitials);
void __RPC_STUB IPerson_put_Initials_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_EmailAddresses_Proxy(IPerson *This,VARIANT *pEmailAddresses);
void __RPC_STUB IPerson_get_EmailAddresses_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_EmailAddresses_Proxy(IPerson *This,VARIANT varEmailAddresses);
void __RPC_STUB IPerson_put_EmailAddresses_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Company_Proxy(IPerson *This,BSTR *pCompany);
void __RPC_STUB IPerson_get_Company_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Company_Proxy(IPerson *This,BSTR varCompany);
void __RPC_STUB IPerson_put_Company_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_get_Title_Proxy(IPerson *This,BSTR *pTitle);
void __RPC_STUB IPerson_get_Title_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IPerson_put_Title_Proxy(IPerson *This,BSTR varTitle);
void __RPC_STUB IPerson_put_Title_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IAddressee_INTERFACE_DEFINED__
#define __IAddressee_INTERFACE_DEFINED__
EXTERN_C const IID IID_IAddressee;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IAddressee : public IDispatch {
public:
virtual HRESULT WINAPI get_Fields(Fields **varFields) = 0;
virtual HRESULT WINAPI get_Configuration(IConfiguration **pConfiguration) = 0;
virtual HRESULT WINAPI put_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI putref_Configuration(IConfiguration *varConfiguration) = 0;
virtual HRESULT WINAPI get_DisplayName(BSTR *pDisplayName) = 0;
virtual HRESULT WINAPI put_DisplayName(BSTR varDisplayName) = 0;
virtual HRESULT WINAPI get_EmailAddress(BSTR *pEmailAddress) = 0;
virtual HRESULT WINAPI put_EmailAddress(BSTR varEmailAddress) = 0;
virtual HRESULT WINAPI get_DataSource(IDataSource **varDataSource) = 0;
virtual HRESULT WINAPI get_DirURL(BSTR *varDirURL) = 0;
virtual HRESULT WINAPI get_ResolvedStatus(CdoResolvedStatus *pResolvedStatus) = 0;
virtual HRESULT WINAPI put_ResolvedStatus(CdoResolvedStatus varResolvedStatus) = 0;
virtual HRESULT WINAPI get_ContentClass(BSTR *varContentClass) = 0;
virtual HRESULT WINAPI get_AmbiguousNames(IAddressees **varAmbiguousNames) = 0;
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI GetFreeBusy(DATE StartTime,DATE EndTime,long Interval,BSTR HTTPHost,BSTR VRoot,BSTR UserName,BSTR Password,BSTR *pbstrRet) = 0;
virtual HRESULT WINAPI CheckName(BSTR Directory,BSTR UserName,BSTR Password,VARIANT_BOOL *pBRet) = 0;
};
#else
typedef struct IAddresseeVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IAddressee *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IAddressee *This);
ULONG (WINAPI *Release)(IAddressee *This);
HRESULT (WINAPI *GetTypeInfoCount)(IAddressee *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IAddressee *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IAddressee *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IAddressee *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Fields)(IAddressee *This,Fields **varFields);
HRESULT (WINAPI *get_Configuration)(IAddressee *This,IConfiguration **pConfiguration);
HRESULT (WINAPI *put_Configuration)(IAddressee *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *putref_Configuration)(IAddressee *This,IConfiguration *varConfiguration);
HRESULT (WINAPI *get_DisplayName)(IAddressee *This,BSTR *pDisplayName);
HRESULT (WINAPI *put_DisplayName)(IAddressee *This,BSTR varDisplayName);
HRESULT (WINAPI *get_EmailAddress)(IAddressee *This,BSTR *pEmailAddress);
HRESULT (WINAPI *put_EmailAddress)(IAddressee *This,BSTR varEmailAddress);
HRESULT (WINAPI *get_DataSource)(IAddressee *This,IDataSource **varDataSource);
HRESULT (WINAPI *get_DirURL)(IAddressee *This,BSTR *varDirURL);
HRESULT (WINAPI *get_ResolvedStatus)(IAddressee *This,CdoResolvedStatus *pResolvedStatus);
HRESULT (WINAPI *put_ResolvedStatus)(IAddressee *This,CdoResolvedStatus varResolvedStatus);
HRESULT (WINAPI *get_ContentClass)(IAddressee *This,BSTR *varContentClass);
HRESULT (WINAPI *get_AmbiguousNames)(IAddressee *This,IAddressees **varAmbiguousNames);
HRESULT (WINAPI *GetInterface)(IAddressee *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *GetFreeBusy)(IAddressee *This,DATE StartTime,DATE EndTime,long Interval,BSTR HTTPHost,BSTR VRoot,BSTR UserName,BSTR Password,BSTR *pbstrRet);
HRESULT (WINAPI *CheckName)(IAddressee *This,BSTR Directory,BSTR UserName,BSTR Password,VARIANT_BOOL *pBRet);
END_INTERFACE
} IAddresseeVtbl;
struct IAddressee {
CONST_VTBL struct IAddresseeVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAddressee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IAddressee_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IAddressee_Release(This) (This)->lpVtbl->Release(This)
#define IAddressee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IAddressee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IAddressee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IAddressee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IAddressee_get_Fields(This,varFields) (This)->lpVtbl->get_Fields(This,varFields)
#define IAddressee_get_Configuration(This,pConfiguration) (This)->lpVtbl->get_Configuration(This,pConfiguration)
#define IAddressee_put_Configuration(This,varConfiguration) (This)->lpVtbl->put_Configuration(This,varConfiguration)
#define IAddressee_putref_Configuration(This,varConfiguration) (This)->lpVtbl->putref_Configuration(This,varConfiguration)
#define IAddressee_get_DisplayName(This,pDisplayName) (This)->lpVtbl->get_DisplayName(This,pDisplayName)
#define IAddressee_put_DisplayName(This,varDisplayName) (This)->lpVtbl->put_DisplayName(This,varDisplayName)
#define IAddressee_get_EmailAddress(This,pEmailAddress) (This)->lpVtbl->get_EmailAddress(This,pEmailAddress)
#define IAddressee_put_EmailAddress(This,varEmailAddress) (This)->lpVtbl->put_EmailAddress(This,varEmailAddress)
#define IAddressee_get_DataSource(This,varDataSource) (This)->lpVtbl->get_DataSource(This,varDataSource)
#define IAddressee_get_DirURL(This,varDirURL) (This)->lpVtbl->get_DirURL(This,varDirURL)
#define IAddressee_get_ResolvedStatus(This,pResolvedStatus) (This)->lpVtbl->get_ResolvedStatus(This,pResolvedStatus)
#define IAddressee_put_ResolvedStatus(This,varResolvedStatus) (This)->lpVtbl->put_ResolvedStatus(This,varResolvedStatus)
#define IAddressee_get_ContentClass(This,varContentClass) (This)->lpVtbl->get_ContentClass(This,varContentClass)
#define IAddressee_get_AmbiguousNames(This,varAmbiguousNames) (This)->lpVtbl->get_AmbiguousNames(This,varAmbiguousNames)
#define IAddressee_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define IAddressee_GetFreeBusy(This,StartTime,EndTime,Interval,HTTPHost,VRoot,UserName,Password,pbstrRet) (This)->lpVtbl->GetFreeBusy(This,StartTime,EndTime,Interval,HTTPHost,VRoot,UserName,Password,pbstrRet)
#define IAddressee_CheckName(This,Directory,UserName,Password,pBRet) (This)->lpVtbl->CheckName(This,Directory,UserName,Password,pBRet)
#endif
#endif
HRESULT WINAPI IAddressee_get_Fields_Proxy(IAddressee *This,Fields **varFields);
void __RPC_STUB IAddressee_get_Fields_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_Configuration_Proxy(IAddressee *This,IConfiguration **pConfiguration);
void __RPC_STUB IAddressee_get_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_put_Configuration_Proxy(IAddressee *This,IConfiguration *varConfiguration);
void __RPC_STUB IAddressee_put_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_putref_Configuration_Proxy(IAddressee *This,IConfiguration *varConfiguration);
void __RPC_STUB IAddressee_putref_Configuration_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_DisplayName_Proxy(IAddressee *This,BSTR *pDisplayName);
void __RPC_STUB IAddressee_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_put_DisplayName_Proxy(IAddressee *This,BSTR varDisplayName);
void __RPC_STUB IAddressee_put_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_EmailAddress_Proxy(IAddressee *This,BSTR *pEmailAddress);
void __RPC_STUB IAddressee_get_EmailAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_put_EmailAddress_Proxy(IAddressee *This,BSTR varEmailAddress);
void __RPC_STUB IAddressee_put_EmailAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_DataSource_Proxy(IAddressee *This,IDataSource **varDataSource);
void __RPC_STUB IAddressee_get_DataSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_DirURL_Proxy(IAddressee *This,BSTR *varDirURL);
void __RPC_STUB IAddressee_get_DirURL_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_ResolvedStatus_Proxy(IAddressee *This,CdoResolvedStatus *pResolvedStatus);
void __RPC_STUB IAddressee_get_ResolvedStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_put_ResolvedStatus_Proxy(IAddressee *This,CdoResolvedStatus varResolvedStatus);
void __RPC_STUB IAddressee_put_ResolvedStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_ContentClass_Proxy(IAddressee *This,BSTR *varContentClass);
void __RPC_STUB IAddressee_get_ContentClass_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_get_AmbiguousNames_Proxy(IAddressee *This,IAddressees **varAmbiguousNames);
void __RPC_STUB IAddressee_get_AmbiguousNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_GetInterface_Proxy(IAddressee *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IAddressee_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_GetFreeBusy_Proxy(IAddressee *This,DATE StartTime,DATE EndTime,long Interval,BSTR HTTPHost,BSTR VRoot,BSTR UserName,BSTR Password,BSTR *pbstrRet);
void __RPC_STUB IAddressee_GetFreeBusy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressee_CheckName_Proxy(IAddressee *This,BSTR Directory,BSTR UserName,BSTR Password,VARIANT_BOOL *pBRet);
void __RPC_STUB IAddressee_CheckName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IAddressees_INTERFACE_DEFINED__
#define __IAddressees_INTERFACE_DEFINED__
EXTERN_C const IID IID_IAddressees;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IAddressees : public IDispatch {
public:
virtual HRESULT WINAPI get_Item(long Index,IAddressee **Value) = 0;
virtual HRESULT WINAPI get_Count(long *Count) = 0;
virtual HRESULT WINAPI get__NewEnum(IUnknown **Unknown) = 0;
};
#else
typedef struct IAddresseesVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IAddressees *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IAddressees *This);
ULONG (WINAPI *Release)(IAddressees *This);
HRESULT (WINAPI *GetTypeInfoCount)(IAddressees *This,UINT *pctinfo);
HRESULT (WINAPI *GetTypeInfo)(IAddressees *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
HRESULT (WINAPI *GetIDsOfNames)(IAddressees *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
HRESULT (WINAPI *Invoke)(IAddressees *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
HRESULT (WINAPI *get_Item)(IAddressees *This,long Index,IAddressee **Value);
HRESULT (WINAPI *get_Count)(IAddressees *This,long *Count);
HRESULT (WINAPI *get__NewEnum)(IAddressees *This,IUnknown **Unknown);
END_INTERFACE
} IAddresseesVtbl;
struct IAddressees {
CONST_VTBL struct IAddresseesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAddressees_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IAddressees_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IAddressees_Release(This) (This)->lpVtbl->Release(This)
#define IAddressees_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IAddressees_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IAddressees_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IAddressees_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IAddressees_get_Item(This,Index,Value) (This)->lpVtbl->get_Item(This,Index,Value)
#define IAddressees_get_Count(This,Count) (This)->lpVtbl->get_Count(This,Count)
#define IAddressees_get__NewEnum(This,Unknown) (This)->lpVtbl->get__NewEnum(This,Unknown)
#endif
#endif
HRESULT WINAPI IAddressees_get_Item_Proxy(IAddressees *This,long Index,IAddressee **Value);
void __RPC_STUB IAddressees_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressees_get_Count_Proxy(IAddressees *This,long *Count);
void __RPC_STUB IAddressees_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IAddressees_get__NewEnum_Proxy(IAddressees *This,IUnknown **Unknown);
void __RPC_STUB IAddressees_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __IGetInterface_INTERFACE_DEFINED__
#define __IGetInterface_INTERFACE_DEFINED__
EXTERN_C const IID IID_IGetInterface;
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IGetInterface : public IUnknown {
public:
virtual HRESULT WINAPI GetInterface(BSTR Interface,IDispatch **ppUnknown) = 0;
virtual HRESULT WINAPI GetInterfaceInner(BSTR Interface,IDispatch **ppUnknown) = 0;
};
#else
typedef struct IGetInterfaceVtbl {
BEGIN_INTERFACE
HRESULT (WINAPI *QueryInterface)(IGetInterface *This,REFIID riid,void **ppvObject);
ULONG (WINAPI *AddRef)(IGetInterface *This);
ULONG (WINAPI *Release)(IGetInterface *This);
HRESULT (WINAPI *GetInterface)(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
HRESULT (WINAPI *GetInterfaceInner)(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
END_INTERFACE
} IGetInterfaceVtbl;
struct IGetInterface {
CONST_VTBL struct IGetInterfaceVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IGetInterface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IGetInterface_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IGetInterface_Release(This) (This)->lpVtbl->Release(This)
#define IGetInterface_GetInterface(This,Interface,ppUnknown) (This)->lpVtbl->GetInterface(This,Interface,ppUnknown)
#define IGetInterface_GetInterfaceInner(This,Interface,ppUnknown) (This)->lpVtbl->GetInterfaceInner(This,Interface,ppUnknown)
#endif
#endif
HRESULT WINAPI IGetInterface_GetInterface_Proxy(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IGetInterface_GetInterface_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
HRESULT WINAPI IGetInterface_GetInterfaceInner_Proxy(IGetInterface *This,BSTR Interface,IDispatch **ppUnknown);
void __RPC_STUB IGetInterface_GetInterfaceInner_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
#endif
#ifndef __CDO_LIBRARY_DEFINED__
#define __CDO_LIBRARY_DEFINED__
EXTERN_C const IID LIBID_CDO;
const BSTR cdoActiveConnection = L"http://schemas.microsoft.com/cdo/configuration/activeconnection";
const BSTR cdoMailboxURL = L"http://schemas.microsoft.com/cdo/configuration/mailboxurl";
const BSTR cdoGetContentLanguage = L"DAV:getcontentlanguage";
#ifndef __CdoErrors_MODULE_DEFINED__
#define __CdoErrors_MODULE_DEFINED__
const LONG CDO_E_UNCAUGHT_EXCEPTION = 0x80040201L;
const LONG CDO_E_NOT_OPENED = 0x80040202L;
const LONG CDO_E_UNSUPPORTED_DATASOURCE = 0x80040203L;
const LONG CDO_E_INVALID_PROPERTYNAME = 0x80040204L;
const LONG CDO_E_PROP_UNSUPPORTED = 0x80040205L;
const LONG CDO_E_INACTIVE = 0x80040206L;
const LONG CDO_E_NO_SUPPORT_FOR_OBJECTS = 0x80040207L;
const LONG CDO_E_NOT_AVAILABLE = 0x80040208L;
const LONG CDO_E_NO_DEFAULT_DROP_DIR = 0x80040209L;
const LONG CDO_E_SMTP_SERVER_REQUIRED = 0x8004020aL;
const LONG CDO_E_NNTP_SERVER_REQUIRED = 0x8004020bL;
const LONG CDO_E_RECIPIENT_MISSING = 0x8004020cL;
const LONG CDO_E_FROM_MISSING = 0x8004020dL;
const LONG CDO_E_SENDER_REJECTED = 0x8004020eL;
const LONG CDO_E_RECIPIENTS_REJECTED = 0x8004020fL;
const LONG CDO_E_NNTP_POST_FAILED = 0x80040210L;
const LONG CDO_E_SMTP_SEND_FAILED = 0x80040211L;
const LONG CDO_E_CONNECTION_DROPPED = 0x80040212L;
const LONG CDO_E_FAILED_TO_CONNECT = 0x80040213L;
const LONG CDO_E_INVALID_POST = 0x80040214L;
const LONG CDO_E_AUTHENTICATION_FAILURE = 0x80040215L;
const LONG CDO_E_INVALID_CONTENT_TYPE = 0x80040216L;
const LONG CDO_E_LOGON_FAILURE = 0x80040217L;
const LONG CDO_E_HTTP_NOT_FOUND = 0x80040218L;
const LONG CDO_E_HTTP_FORBIDDEN = 0x80040219L;
const LONG CDO_E_HTTP_FAILED = 0x8004021aL;
const LONG CDO_E_MULTIPART_NO_DATA = 0x8004021bL;
const LONG CDO_E_INVALID_ENCODING_FOR_MULTIPART = 0x8004021cL;
const LONG CDO_E_UNSAFE_OPERATION = 0x8004021dL;
const LONG CDO_E_PROP_NOT_FOUND = 0x8004021eL;
const LONG CDO_E_INVALID_SEND_OPTION = 0x80040220L;
const LONG CDO_E_INVALID_POST_OPTION = 0x80040221L;
const LONG CDO_E_NO_PICKUP_DIR = 0x80040222L;
const LONG CDO_E_NOT_ALL_DELETED = 0x80040223L;
const LONG CDO_E_NO_METHOD = 0x80040224L;
const LONG CDO_E_PROP_READONLY = 0x80040227L;
const LONG CDO_E_PROP_CANNOT_DELETE = 0x80040228L;
const LONG CDO_E_BAD_DATA = 0x80040229L;
const LONG CDO_E_PROP_NONHEADER = 0x8004022aL;
const LONG CDO_E_INVALID_CHARSET = 0x8004022bL;
const LONG CDO_E_ADOSTREAM_NOT_BOUND = 0x8004022cL;
const LONG CDO_E_CONTENTPROPXML_NOT_FOUND = 0x8004022dL;
const LONG CDO_E_CONTENTPROPXML_WRONG_CHARSET = 0x8004022eL;
const LONG CDO_E_CONTENTPROPXML_PARSE_FAILED = 0x8004022fL;
const LONG CDO_E_CONTENTPROPXML_CONVERT_FAILED = 0x80040230L;
const LONG CDO_E_NO_DIRECTORIES_SPECIFIED = 0x80040231L;
const LONG CDO_E_DIRECTORIES_UNREACHABLE = 0x80040232L;
const LONG CDO_E_BAD_SENDER = 0x80040233L;
const LONG CDO_E_SELF_BINDING = 0x80040234L;
const LONG CDO_E_BAD_ATTENDEE_DATA = 0x80040235L;
const LONG CDO_E_ARGUMENT1 = 0x80044000L;
const LONG CDO_E_ARGUMENT2 = 0x80044001L;
const LONG CDO_E_ARGUMENT3 = 0x80044002L;
const LONG CDO_E_ARGUMENT4 = 0x80044003L;
const LONG CDO_E_ARGUMENT5 = 0x80044004L;
const LONG CDO_E_NOT_FOUND = 0x800cce05L;
const LONG CDO_E_INVALID_ENCODING_TYPE = 0x800cce1dL;
#endif
EXTERN_C const CLSID CLSID_Message;
#ifdef __cplusplus
class Message;
#endif
EXTERN_C const CLSID CLSID_Configuration;
#ifdef __cplusplus
class Configuration;
#endif
EXTERN_C const CLSID CLSID_DropDirectory;
#ifdef __cplusplus
class DropDirectory;
#endif
EXTERN_C const CLSID CLSID_SMTPConnector;
#ifdef __cplusplus
class SMTPConnector;
#endif
EXTERN_C const CLSID CLSID_NNTPEarlyConnector;
#ifdef __cplusplus
class NNTPEarlyConnector;
#endif
EXTERN_C const CLSID CLSID_NNTPPostConnector;
#ifdef __cplusplus
class NNTPPostConnector;
#endif
EXTERN_C const CLSID CLSID_NNTPFinalConnector;
#ifdef __cplusplus
class NNTPFinalConnector;
#endif
EXTERN_C const CLSID CLSID_Item;
#ifdef __cplusplus
class Item;
#endif
EXTERN_C const CLSID CLSID_Appointment;
#ifdef __cplusplus
class Appointment;
#endif
EXTERN_C const CLSID CLSID_CalendarMessage;
#ifdef __cplusplus
class CalendarMessage;
#endif
EXTERN_C const CLSID CLSID_Folder;
#ifdef __cplusplus
class Folder;
#endif
EXTERN_C const CLSID CLSID_Person;
#ifdef __cplusplus
class Person;
#endif
EXTERN_C const CLSID CLSID_Attendee;
#ifdef __cplusplus
class Attendee;
#endif
EXTERN_C const CLSID CLSID_Addressee;
#ifdef __cplusplus
class Addressee;
#endif
#endif
#if defined __cplusplus && !defined CDO_NO_NAMESPACE
}
#endif
unsigned long __RPC_API BSTR_UserSize(unsigned long *,unsigned long,BSTR *);
unsigned char *__RPC_API BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *);
unsigned char *__RPC_API BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *);
void __RPC_API BSTR_UserFree(unsigned long *,BSTR *);
unsigned long __RPC_API VARIANT_UserSize(unsigned long *,unsigned long,VARIANT *);
unsigned char *__RPC_API VARIANT_UserMarshal(unsigned long *,unsigned char *,VARIANT *);
unsigned char *__RPC_API VARIANT_UserUnmarshal(unsigned long *,unsigned char *,VARIANT *);
void __RPC_API VARIANT_UserFree(unsigned long *,VARIANT *);
#ifdef __cplusplus
}
#endif
#endif
|