Artifact 47279ee1c2100dc8310448e7c395f52f72570515:
- File
src/win32/olectl.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*************** 0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..* 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060: 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 65 63 olec 0070: 74 6c 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 tl.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..* 00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..* 01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..* 0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220: 20 20 20 20 20 50 6c 61 63 65 64 20 69 6e 74 6f Placed into 0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a *..\******* 0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32. 02b0: 6f 6c 65 63 74 6c 3b 0d 0a 0d 0a 2f 2f 20 49 6e olectl;....// In 02c0: 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 6d conversion from 02d0: 20 4d 69 6e 47 57 2c 20 74 68 65 20 66 6f 6c 6c MinGW, the foll 02e0: 6f 77 69 6e 67 20 77 61 73 20 64 65 6c 65 74 65 owing was delete 02f0: 64 3a 0d 0a 2f 2f 23 64 65 66 69 6e 65 20 46 4f d:..//#define FO 0300: 4e 54 53 49 5a 45 28 6e 29 20 7b 6e 23 23 30 30 NTSIZE(n) {n##00 0310: 30 30 2c 20 30 7d 0d 0a 0d 0a 69 6d 70 6f 72 74 00, 0}....import 0320: 20 77 69 6e 33 32 2e 6f 63 69 64 6c 2c 20 77 69 win32.ocidl, wi 0330: 6e 33 32 2e 6f 6c 65 63 74 6c 69 64 3b 0d 0a 70 n32.olectlid;..p 0340: 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69 rivate import wi 0350: 6e 33 32 2e 62 61 73 65 74 79 70 73 2c 20 77 69 n32.basetyps, wi 0360: 6e 33 32 2e 6f 61 69 64 6c 2c 20 77 69 6e 33 32 n32.oaidl, win32 0370: 2e 6f 6c 65 61 75 74 6f 2c 20 77 69 6e 33 32 2e .oleauto, win32. 0380: 75 6e 6b 6e 77 6e 2c 0d 0a 20 20 77 69 6e 33 32 unknwn,.. win32 0390: 2e 77 69 6e 64 65 66 2c 20 77 69 6e 33 32 2e 77 .windef, win32.w 03a0: 69 6e 67 64 69 2c 20 77 69 6e 33 32 2e 77 69 6e ingdi, win32.win 03b0: 75 73 65 72 2c 20 77 69 6e 33 32 2e 77 74 79 70 user, win32.wtyp 03c0: 65 73 3b 0d 0a 70 72 69 76 61 74 65 20 69 6d 70 es;..private imp 03d0: 6f 72 74 20 77 69 6e 33 32 2e 6e 74 64 65 66 3b ort win32.ntdef; 03e0: 20 20 20 20 20 2f 2f 20 66 6f 72 20 4e 54 53 54 // for NTST 03f0: 41 54 55 53 0d 0a 70 72 69 76 61 74 65 20 69 6d ATUS..private im 0400: 70 6f 72 74 20 77 69 6e 33 32 2e 6f 62 6a 66 77 port win32.objfw 0410: 64 3b 20 20 20 20 2f 2f 20 66 6f 72 20 4c 50 53 d; // for LPS 0420: 54 52 45 41 4d 0d 0a 70 72 69 76 61 74 65 20 69 TREAM..private i 0430: 6d 70 6f 72 74 20 77 69 6e 33 32 2e 77 69 6e 65 mport win32.wine 0440: 72 72 6f 72 3b 20 20 2f 2f 20 66 6f 72 20 53 43 rror; // for SC 0450: 4f 44 45 0d 0a 0d 0a 0d 0a 70 72 69 76 61 74 65 ODE......private 0460: 20 7b 0d 0a 09 2f 2f 20 54 68 65 73 65 20 72 65 {...// These re 0470: 70 6c 61 63 65 20 43 20 6d 61 63 72 6f 73 2e 0d place C macros.. 0480: 0a 09 74 65 6d 70 6c 61 74 65 20 49 54 46 5f 45 ..template ITF_E 0490: 52 52 4f 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 RROR_SCODE_FOR_D 04a0: 28 69 6e 74 20 63 29 0d 0a 09 7b 0d 0a 09 09 63 (int c)...{....c 04b0: 6f 6e 73 74 20 53 43 4f 44 45 20 49 54 46 5f 45 onst SCODE ITF_E 04c0: 52 52 4f 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 RROR_SCODE_FOR_D 04d0: 0d 0a 09 09 20 20 3d 20 28 53 45 56 45 52 49 54 .... = (SEVERIT 04e0: 59 5f 45 52 52 4f 52 20 3c 3c 20 33 31 29 20 7c Y_ERROR << 31) | 04f0: 20 28 46 41 43 49 4c 49 54 59 5f 49 54 46 20 3c (FACILITY_ITF < 0500: 3c 20 31 36 29 20 7c 20 63 3b 0d 0a 09 7d 0d 0a < 16) | c;...}.. 0510: 0d 0a 09 74 65 6d 70 6c 61 74 65 20 49 54 46 5f ...template ITF_ 0520: 53 55 43 43 45 53 53 5f 53 43 4f 44 45 5f 46 4f SUCCESS_SCODE_FO 0530: 52 5f 44 28 69 6e 74 20 63 29 0d 0a 09 7b 0d 0a R_D(int c)...{.. 0540: 09 09 63 6f 6e 73 74 20 53 43 4f 44 45 20 49 54 ..const SCODE IT 0550: 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 45 5f F_SUCCESS_SCODE_ 0560: 46 4f 52 5f 44 0d 0a 09 09 20 20 3d 20 28 53 45 FOR_D.... = (SE 0570: 56 45 52 49 54 59 5f 53 55 43 43 45 53 53 20 3c VERITY_SUCCESS < 0580: 3c 20 33 31 29 20 7c 20 28 46 41 43 49 4c 49 54 < 31) | (FACILIT 0590: 59 5f 49 54 46 20 3c 3c 20 31 36 29 20 7c 20 63 Y_ITF << 16) | c 05a0: 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 65 6d 70 6c 61 ;...}.....templa 05b0: 74 65 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 te STD_CTL_SCODE 05c0: 28 69 6e 74 20 63 29 0d 0a 09 7b 0d 0a 09 09 63 (int c)...{....c 05d0: 6f 6e 73 74 20 53 43 4f 44 45 20 53 54 44 5f 43 onst SCODE STD_C 05e0: 54 4c 5f 53 43 4f 44 45 0d 0a 09 09 20 20 3d 20 TL_SCODE.... = 05f0: 28 53 45 56 45 52 49 54 59 5f 45 52 52 4f 52 20 (SEVERITY_ERROR 0600: 3c 3c 20 33 31 29 20 7c 20 28 46 41 43 49 4c 49 << 31) | (FACILI 0610: 54 59 5f 43 4f 4e 54 52 4f 4c 20 3c 3c 20 31 36 TY_CONTROL << 16 0620: 29 20 7c 20 63 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d ) | c;...}..}... 0630: 0a 65 6e 75 6d 20 3a 20 53 43 4f 44 45 20 7b 0d .enum : SCODE {. 0640: 0a 09 43 54 4c 5f 45 5f 49 4c 4c 45 47 41 4c 46 ..CTL_E_ILLEGALF 0650: 55 4e 43 54 49 4f 4e 43 41 4c 4c 20 20 20 20 20 UNCTIONCALL 0660: 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 = STD_CTL_SCOD 0670: 45 21 28 35 29 2c 0d 0a 09 43 54 4c 5f 45 5f 4f E!(5),...CTL_E_O 0680: 56 45 52 46 4c 4f 57 20 20 20 20 20 20 20 20 20 VERFLOW 0690: 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 = STD_C 06a0: 54 4c 5f 53 43 4f 44 45 21 28 36 29 2c 0d 0a 09 TL_SCODE!(6),... 06b0: 43 54 4c 5f 45 5f 4f 55 54 4f 46 4d 45 4d 4f 52 CTL_E_OUTOFMEMOR 06c0: 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Y 06d0: 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 = STD_CTL_SCODE! 06e0: 28 37 29 2c 0d 0a 09 43 54 4c 5f 45 5f 44 49 56 (7),...CTL_E_DIV 06f0: 49 53 49 4f 4e 42 59 5a 45 52 4f 20 20 20 20 20 ISIONBYZERO 0700: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0710: 5f 53 43 4f 44 45 21 28 31 31 29 2c 0d 0a 09 43 _SCODE!(11),...C 0720: 54 4c 5f 45 5f 4f 55 54 4f 46 53 54 52 49 4e 47 TL_E_OUTOFSTRING 0730: 53 50 41 43 45 20 20 20 20 20 20 20 20 20 20 3d SPACE = 0740: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0750: 31 34 29 2c 0d 0a 09 43 54 4c 5f 45 5f 4f 55 54 14),...CTL_E_OUT 0760: 4f 46 53 54 41 43 4b 53 50 41 43 45 20 20 20 20 OFSTACKSPACE 0770: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0780: 5f 53 43 4f 44 45 21 28 32 38 29 2c 0d 0a 09 43 _SCODE!(28),...C 0790: 54 4c 5f 45 5f 42 41 44 46 49 4c 45 4e 41 4d 45 TL_E_BADFILENAME 07a0: 4f 52 4e 55 4d 42 45 52 20 20 20 20 20 20 20 3d ORNUMBER = 07b0: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 07c0: 35 32 29 2c 0d 0a 09 43 54 4c 5f 45 5f 46 49 4c 52),...CTL_E_FIL 07d0: 45 4e 4f 54 46 4f 55 4e 44 20 20 20 20 20 20 20 ENOTFOUND 07e0: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 07f0: 5f 53 43 4f 44 45 21 28 35 33 29 2c 0d 0a 09 43 _SCODE!(53),...C 0800: 54 4c 5f 45 5f 42 41 44 46 49 4c 45 4d 4f 44 45 TL_E_BADFILEMODE 0810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d = 0820: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0830: 35 34 29 2c 0d 0a 09 43 54 4c 5f 45 5f 46 49 4c 54),...CTL_E_FIL 0840: 45 41 4c 52 45 41 44 59 4f 50 45 4e 20 20 20 20 EALREADYOPEN 0850: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0860: 5f 53 43 4f 44 45 21 28 35 35 29 2c 0d 0a 09 43 _SCODE!(55),...C 0870: 54 4c 5f 45 5f 44 45 56 49 43 45 49 4f 45 52 52 TL_E_DEVICEIOERR 0880: 4f 52 20 20 20 20 20 20 20 20 20 20 20 20 20 3d OR = 0890: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 08a0: 35 37 29 2c 0d 0a 09 43 54 4c 5f 45 5f 46 49 4c 57),...CTL_E_FIL 08b0: 45 41 4c 52 45 41 44 59 45 58 49 53 54 53 20 20 EALREADYEXISTS 08c0: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 08d0: 5f 53 43 4f 44 45 21 28 35 38 29 2c 0d 0a 09 43 _SCODE!(58),...C 08e0: 54 4c 5f 45 5f 42 41 44 52 45 43 4f 52 44 4c 45 TL_E_BADRECORDLE 08f0: 4e 47 54 48 20 20 20 20 20 20 20 20 20 20 20 3d NGTH = 0900: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0910: 35 39 29 2c 0d 0a 09 43 54 4c 5f 45 5f 44 49 53 59),...CTL_E_DIS 0920: 4b 46 55 4c 4c 20 20 20 20 20 20 20 20 20 20 20 KFULL 0930: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0940: 5f 53 43 4f 44 45 21 28 36 31 29 2c 0d 0a 09 43 _SCODE!(61),...C 0950: 54 4c 5f 45 5f 42 41 44 52 45 43 4f 52 44 4e 55 TL_E_BADRECORDNU 0960: 4d 42 45 52 20 20 20 20 20 20 20 20 20 20 20 3d MBER = 0970: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0980: 36 33 29 2c 0d 0a 09 43 54 4c 5f 45 5f 42 41 44 63),...CTL_E_BAD 0990: 46 49 4c 45 4e 41 4d 45 20 20 20 20 20 20 20 20 FILENAME 09a0: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 09b0: 5f 53 43 4f 44 45 21 28 36 34 29 2c 0d 0a 09 43 _SCODE!(64),...C 09c0: 54 4c 5f 45 5f 54 4f 4f 4d 41 4e 59 46 49 4c 45 TL_E_TOOMANYFILE 09d0: 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d S = 09e0: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 09f0: 36 37 29 2c 0d 0a 09 43 54 4c 5f 45 5f 44 45 56 67),...CTL_E_DEV 0a00: 49 43 45 55 4e 41 56 41 49 4c 41 42 4c 45 20 20 ICEUNAVAILABLE 0a10: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0a20: 5f 53 43 4f 44 45 21 28 36 38 29 2c 0d 0a 09 43 _SCODE!(68),...C 0a30: 54 4c 5f 45 5f 50 45 52 4d 49 53 53 49 4f 4e 44 TL_E_PERMISSIOND 0a40: 45 4e 49 45 44 20 20 20 20 20 20 20 20 20 20 3d ENIED = 0a50: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0a60: 37 30 29 2c 0d 0a 09 43 54 4c 5f 45 5f 44 49 53 70),...CTL_E_DIS 0a70: 4b 4e 4f 54 52 45 41 44 59 20 20 20 20 20 20 20 KNOTREADY 0a80: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0a90: 5f 53 43 4f 44 45 21 28 37 31 29 2c 0d 0a 09 43 _SCODE!(71),...C 0aa0: 54 4c 5f 45 5f 50 41 54 48 46 49 4c 45 41 43 43 TL_E_PATHFILEACC 0ab0: 45 53 53 45 52 52 4f 52 20 20 20 20 20 20 20 3d ESSERROR = 0ac0: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0ad0: 37 35 29 2c 0d 0a 09 43 54 4c 5f 45 5f 50 41 54 75),...CTL_E_PAT 0ae0: 48 4e 4f 54 46 4f 55 4e 44 20 20 20 20 20 20 20 HNOTFOUND 0af0: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0b00: 5f 53 43 4f 44 45 21 28 37 36 29 2c 0d 0a 09 43 _SCODE!(76),...C 0b10: 54 4c 5f 45 5f 49 4e 56 41 4c 49 44 50 41 54 54 TL_E_INVALIDPATT 0b20: 45 52 4e 53 54 52 49 4e 47 20 20 20 20 20 20 3d ERNSTRING = 0b30: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0b40: 39 33 29 2c 0d 0a 09 43 54 4c 5f 45 5f 49 4e 56 93),...CTL_E_INV 0b50: 41 4c 49 44 55 53 45 4f 46 4e 55 4c 4c 20 20 20 ALIDUSEOFNULL 0b60: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0b70: 5f 53 43 4f 44 45 21 28 39 34 29 2c 0d 0a 09 43 _SCODE!(94),...C 0b80: 54 4c 5f 45 5f 49 4e 56 41 4c 49 44 46 49 4c 45 TL_E_INVALIDFILE 0b90: 46 4f 52 4d 41 54 20 20 20 20 20 20 20 20 20 3d FORMAT = 0ba0: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0bb0: 33 32 31 29 2c 0d 0a 09 43 54 4c 5f 45 5f 49 4e 321),...CTL_E_IN 0bc0: 56 41 4c 49 44 50 52 4f 50 45 52 54 59 56 41 4c VALIDPROPERTYVAL 0bd0: 55 45 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 UE = STD_CT 0be0: 4c 5f 53 43 4f 44 45 21 28 33 38 30 29 2c 0d 0a L_SCODE!(380),.. 0bf0: 09 43 54 4c 5f 45 5f 49 4e 56 41 4c 49 44 50 52 .CTL_E_INVALIDPR 0c00: 4f 50 45 52 54 59 41 52 52 41 59 49 4e 44 45 58 OPERTYARRAYINDEX 0c10: 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 = STD_CTL_SCODE 0c20: 21 28 33 38 31 29 2c 0d 0a 09 43 54 4c 5f 45 5f !(381),...CTL_E_ 0c30: 53 45 54 4e 4f 54 53 55 50 50 4f 52 54 45 44 41 SETNOTSUPPORTEDA 0c40: 54 52 55 4e 54 49 4d 45 20 20 3d 20 53 54 44 5f TRUNTIME = STD_ 0c50: 43 54 4c 5f 53 43 4f 44 45 21 28 33 38 32 29 2c CTL_SCODE!(382), 0c60: 0d 0a 09 43 54 4c 5f 45 5f 53 45 54 4e 4f 54 53 ...CTL_E_SETNOTS 0c70: 55 50 50 4f 52 54 45 44 20 20 20 20 20 20 20 20 UPPORTED 0c80: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO 0c90: 44 45 21 28 33 38 33 29 2c 0d 0a 09 43 54 4c 5f DE!(383),...CTL_ 0ca0: 45 5f 4e 45 45 44 50 52 4f 50 45 52 54 59 41 52 E_NEEDPROPERTYAR 0cb0: 52 41 59 49 4e 44 45 58 20 20 20 20 3d 20 53 54 RAYINDEX = ST 0cc0: 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 38 35 D_CTL_SCODE!(385 0cd0: 29 2c 0d 0a 09 43 54 4c 5f 45 5f 53 45 54 4e 4f ),...CTL_E_SETNO 0ce0: 54 50 45 52 4d 49 54 54 45 44 20 20 20 20 20 20 TPERMITTED 0cf0: 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 = STD_CTL_S 0d00: 43 4f 44 45 21 28 33 38 37 29 2c 0d 0a 09 43 54 CODE!(387),...CT 0d10: 4c 5f 45 5f 47 45 54 4e 4f 54 53 55 50 50 4f 52 L_E_GETNOTSUPPOR 0d20: 54 45 44 41 54 52 55 4e 54 49 4d 45 20 20 3d 20 TEDATRUNTIME = 0d30: 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 STD_CTL_SCODE!(3 0d40: 39 33 29 2c 0d 0a 09 43 54 4c 5f 45 5f 47 45 54 93),...CTL_E_GET 0d50: 4e 4f 54 53 55 50 50 4f 52 54 45 44 20 20 20 20 NOTSUPPORTED 0d60: 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c = STD_CTL 0d70: 5f 53 43 4f 44 45 21 28 33 39 34 29 2c 0d 0a 09 _SCODE!(394),... 0d80: 43 54 4c 5f 45 5f 50 52 4f 50 45 52 54 59 4e 4f CTL_E_PROPERTYNO 0d90: 54 46 4f 55 4e 44 20 20 20 20 20 20 20 20 20 20 TFOUND 0da0: 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 = STD_CTL_SCODE! 0db0: 28 34 32 32 29 2c 0d 0a 09 43 54 4c 5f 45 5f 49 (422),...CTL_E_I 0dc0: 4e 56 41 4c 49 44 43 4c 49 50 42 4f 41 52 44 46 NVALIDCLIPBOARDF 0dd0: 4f 52 4d 41 54 20 20 20 20 3d 20 53 54 44 5f 43 ORMAT = STD_C 0de0: 54 4c 5f 53 43 4f 44 45 21 28 34 36 30 29 2c 0d TL_SCODE!(460),. 0df0: 0a 09 43 54 4c 5f 45 5f 49 4e 56 41 4c 49 44 50 ..CTL_E_INVALIDP 0e00: 49 43 54 55 52 45 20 20 20 20 20 20 20 20 20 20 ICTURE 0e10: 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 = STD_CTL_SCOD 0e20: 45 21 28 34 38 31 29 2c 0d 0a 09 43 54 4c 5f 45 E!(481),...CTL_E 0e30: 5f 50 52 49 4e 54 45 52 45 52 52 4f 52 20 20 20 _PRINTERERROR 0e40: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD 0e50: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 34 38 32 29 _CTL_SCODE!(482) 0e60: 2c 0d 0a 09 43 54 4c 5f 45 5f 43 41 4e 54 53 41 ,...CTL_E_CANTSA 0e70: 56 45 46 49 4c 45 54 4f 54 45 4d 50 20 20 20 20 VEFILETOTEMP 0e80: 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 = STD_CTL_SC 0e90: 4f 44 45 21 28 37 33 35 29 2c 0d 0a 09 43 54 4c ODE!(735),...CTL 0ea0: 5f 45 5f 53 45 41 52 43 48 54 45 58 54 4e 4f 54 _E_SEARCHTEXTNOT 0eb0: 46 4f 55 4e 44 20 20 20 20 20 20 20 20 3d 20 53 FOUND = S 0ec0: 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 37 34 TD_CTL_SCODE!(74 0ed0: 34 29 2c 0d 0a 09 43 54 4c 5f 45 5f 52 45 50 4c 4),...CTL_E_REPL 0ee0: 41 43 45 4d 45 4e 54 53 54 4f 4f 4c 4f 4e 47 20 ACEMENTSTOOLONG 0ef0: 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f = STD_CTL_ 0f00: 53 43 4f 44 45 21 28 37 34 36 29 2c 0d 0a 09 43 SCODE!(746),...C 0f10: 54 4c 5f 45 5f 43 55 53 54 4f 4d 5f 46 49 52 53 TL_E_CUSTOM_FIRS 0f20: 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d T = 0f30: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!( 0f40: 36 30 30 29 0d 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 600)..}....const 0f50: 20 53 43 4f 44 45 20 43 4c 41 53 53 5f 45 5f 4e SCODE CLASS_E_N 0f60: 4f 54 4c 49 43 45 4e 53 45 44 20 3d 20 43 4c 41 OTLICENSED = CLA 0f70: 53 53 46 41 43 54 4f 52 59 5f 45 5f 46 49 52 53 SSFACTORY_E_FIRS 0f80: 54 2b 32 3b 0d 0a 0d 0a 65 6e 75 6d 20 3a 20 53 T+2;....enum : S 0f90: 43 4f 44 45 20 7b 0d 0a 09 43 4f 4e 4e 45 43 54 CODE {...CONNECT 0fa0: 5f 45 5f 46 49 52 53 54 20 20 20 20 20 20 20 20 _E_FIRST 0fb0: 20 20 20 3d 20 49 54 46 5f 45 52 52 4f 52 5f 53 = ITF_ERROR_S 0fc0: 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 32 30 CODE_FOR_D!(0x20 0fd0: 30 29 2c 0d 0a 09 43 4f 4e 4e 45 43 54 5f 45 5f 0),...CONNECT_E_ 0fe0: 4c 41 53 54 20 20 20 20 20 20 20 20 20 20 20 20 LAST 0ff0: 3d 20 49 54 46 5f 45 52 52 4f 52 5f 53 43 4f 44 = ITF_ERROR_SCOD 1000: 45 5f 46 4f 52 5f 44 21 28 30 78 32 30 46 29 2c E_FOR_D!(0x20F), 1010: 0d 0a 09 43 4f 4e 4e 45 43 54 5f 53 5f 46 49 52 ...CONNECT_S_FIR 1020: 53 54 20 20 20 20 20 20 20 20 20 20 20 3d 20 49 ST = I 1030: 54 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 45 TF_SUCCESS_SCODE 1040: 5f 46 4f 52 5f 44 21 28 30 78 32 30 30 29 2c 0d _FOR_D!(0x200),. 1050: 0a 09 43 4f 4e 4e 45 43 54 5f 53 5f 4c 41 53 54 ..CONNECT_S_LAST 1060: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 49 54 = IT 1070: 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 45 5f F_SUCCESS_SCODE_ 1080: 46 4f 52 5f 44 21 28 30 78 32 30 46 29 2c 0d 0a FOR_D!(0x20F),.. 1090: 09 43 4f 4e 4e 45 43 54 5f 45 5f 4e 4f 43 4f 4e .CONNECT_E_NOCON 10a0: 4e 45 43 54 49 4f 4e 20 20 20 20 3d 20 43 4f 4e NECTION = CON 10b0: 4e 45 43 54 5f 45 5f 46 49 52 53 54 20 2b 20 30 NECT_E_FIRST + 0 10c0: 2c 0d 0a 09 43 4f 4e 4e 45 43 54 5f 45 5f 41 44 ,...CONNECT_E_AD 10d0: 56 49 53 45 4c 49 4d 49 54 20 20 20 20 20 3d 20 VISELIMIT = 10e0: 43 4f 4e 4e 45 43 54 5f 45 5f 46 49 52 53 54 20 CONNECT_E_FIRST 10f0: 2b 20 31 2c 0d 0a 09 43 4f 4e 4e 45 43 54 5f 45 + 1,...CONNECT_E 1100: 5f 43 41 4e 4e 4f 54 43 4f 4e 4e 45 43 54 20 20 _CANNOTCONNECT 1110: 20 3d 20 43 4f 4e 4e 45 43 54 5f 45 5f 46 49 52 = CONNECT_E_FIR 1120: 53 54 20 2b 20 32 2c 0d 0a 09 43 4f 4e 4e 45 43 ST + 2,...CONNEC 1130: 54 5f 45 5f 4f 56 45 52 52 49 44 44 45 4e 20 20 T_E_OVERRIDDEN 1140: 20 20 20 20 3d 20 43 4f 4e 4e 45 43 54 5f 45 5f = CONNECT_E_ 1150: 46 49 52 53 54 20 2b 20 33 2c 0d 0a 0d 0a 09 53 FIRST + 3,.....S 1160: 45 4c 46 52 45 47 5f 45 5f 46 49 52 53 54 20 20 ELFREG_E_FIRST 1170: 20 20 20 20 20 20 20 20 20 3d 20 49 54 46 5f 45 = ITF_E 1180: 52 52 4f 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 RROR_SCODE_FOR_D 1190: 21 28 30 78 32 30 30 29 2c 0d 0a 09 53 45 4c 46 !(0x200),...SELF 11a0: 52 45 47 5f 45 5f 4c 41 53 54 20 20 20 20 20 20 REG_E_LAST 11b0: 20 20 20 20 20 20 3d 20 49 54 46 5f 45 52 52 4f = ITF_ERRO 11c0: 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 R_SCODE_FOR_D!(0 11d0: 78 32 30 46 29 2c 0d 0a 09 53 45 4c 46 52 45 47 x20F),...SELFREG 11e0: 5f 53 5f 46 49 52 53 54 20 20 20 20 20 20 20 20 _S_FIRST 11f0: 20 20 20 3d 20 49 54 46 5f 53 55 43 43 45 53 53 = ITF_SUCCESS 1200: 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 _SCODE_FOR_D!(0x 1210: 32 30 30 29 2c 0d 0a 09 53 45 4c 46 52 45 47 5f 200),...SELFREG_ 1220: 53 5f 4c 41 53 54 20 20 20 20 20 20 20 20 20 20 S_LAST 1230: 20 20 3d 20 49 54 46 5f 53 55 43 43 45 53 53 5f = ITF_SUCCESS_ 1240: 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 32 SCODE_FOR_D!(0x2 1250: 30 46 29 2c 0d 0a 09 53 45 4c 46 52 45 47 5f 45 0F),...SELFREG_E 1260: 5f 54 59 50 45 4c 49 42 20 20 20 20 20 20 20 20 _TYPELIB 1270: 20 3d 20 53 45 4c 46 52 45 47 5f 45 5f 46 49 52 = SELFREG_E_FIR 1280: 53 54 20 2b 20 30 2c 0d 0a 09 53 45 4c 46 52 45 ST + 0,...SELFRE 1290: 47 5f 45 5f 43 4c 41 53 53 20 20 20 20 20 20 20 G_E_CLASS 12a0: 20 20 20 20 3d 20 53 45 4c 46 52 45 47 5f 45 5f = SELFREG_E_ 12b0: 46 49 52 53 54 20 2b 20 31 2c 0d 0a 0d 0a 09 50 FIRST + 1,.....P 12c0: 45 52 50 52 4f 50 5f 45 5f 46 49 52 53 54 20 20 ERPROP_E_FIRST 12d0: 20 20 20 20 20 20 20 20 20 3d 20 49 54 46 5f 45 = ITF_E 12e0: 52 52 4f 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 RROR_SCODE_FOR_D 12f0: 21 28 30 78 32 30 30 29 2c 0d 0a 09 50 45 52 50 !(0x200),...PERP 1300: 52 4f 50 5f 45 5f 4c 41 53 54 20 20 20 20 20 20 ROP_E_LAST 1310: 20 20 20 20 20 20 3d 20 49 54 46 5f 45 52 52 4f = ITF_ERRO 1320: 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 R_SCODE_FOR_D!(0 1330: 78 32 30 46 29 2c 0d 0a 09 50 45 52 50 52 4f 50 x20F),...PERPROP 1340: 5f 53 5f 46 49 52 53 54 20 20 20 20 20 20 20 20 _S_FIRST 1350: 20 20 20 3d 20 49 54 46 5f 53 55 43 43 45 53 53 = ITF_SUCCESS 1360: 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 _SCODE_FOR_D!(0x 1370: 32 30 30 29 2c 0d 0a 09 50 45 52 50 52 4f 50 5f 200),...PERPROP_ 1380: 53 5f 4c 41 53 54 20 20 20 20 20 20 20 20 20 20 S_LAST 1390: 20 20 3d 20 49 54 46 5f 53 55 43 43 45 53 53 5f = ITF_SUCCESS_ 13a0: 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 32 SCODE_FOR_D!(0x2 13b0: 30 46 29 2c 0d 0a 09 50 45 52 50 52 4f 50 5f 45 0F),...PERPROP_E 13c0: 5f 4e 4f 50 41 47 45 41 56 41 49 4c 41 42 4c 45 _NOPAGEAVAILABLE 13d0: 20 3d 20 50 45 52 50 52 4f 50 5f 45 5f 46 49 52 = PERPROP_E_FIR 13e0: 53 54 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 7b 0d ST..}....enum {. 13f0: 0a 09 4f 4c 45 4d 49 53 43 5f 52 45 43 4f 4d 50 ..OLEMISC_RECOMP 1400: 4f 53 45 4f 4e 52 45 53 49 5a 45 20 20 20 20 20 OSEONRESIZE 1410: 20 20 20 20 20 20 20 3d 20 30 78 31 2c 0d 0a 09 = 0x1,... 1420: 4f 4c 45 4d 49 53 43 5f 4f 4e 4c 59 49 43 4f 4e OLEMISC_ONLYICON 1430: 49 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 IC 1440: 20 20 20 20 20 3d 20 30 78 32 2c 0d 0a 09 4f 4c = 0x2,...OL 1450: 45 4d 49 53 43 5f 49 4e 53 45 52 54 4e 4f 54 52 EMISC_INSERTNOTR 1460: 45 50 4c 41 43 45 20 20 20 20 20 20 20 20 20 20 EPLACE 1470: 20 20 20 3d 20 30 78 34 2c 0d 0a 09 4f 4c 45 4d = 0x4,...OLEM 1480: 49 53 43 5f 53 54 41 54 49 43 20 20 20 20 20 20 ISC_STATIC 1490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 14a0: 20 3d 20 30 78 38 2c 0d 0a 09 4f 4c 45 4d 49 53 = 0x8,...OLEMIS 14b0: 43 5f 43 41 4e 54 4c 49 4e 4b 49 4e 53 49 44 45 C_CANTLINKINSIDE 14c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d = 14d0: 20 30 78 31 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 0x10,...OLEMISC 14e0: 5f 43 41 4e 4c 49 4e 4b 42 59 4f 4c 45 31 20 20 _CANLINKBYOLE1 14f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 = 1500: 30 78 32 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 0x20,...OLEMISC_ 1510: 49 53 4c 49 4e 4b 4f 42 4a 45 43 54 20 20 20 20 ISLINKOBJECT 1520: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0 1530: 78 34 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 49 x40,...OLEMISC_I 1540: 4e 53 49 44 45 4f 55 54 20 20 20 20 20 20 20 20 NSIDEOUT 1550: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 = 0x 1560: 38 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 41 43 80,...OLEMISC_AC 1570: 54 49 56 41 54 45 57 48 45 4e 56 49 53 49 42 4c TIVATEWHENVISIBL 1580: 45 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 31 E = 0x1 1590: 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 52 45 00,...OLEMISC_RE 15a0: 4e 44 45 52 49 4e 47 49 53 44 45 56 49 43 45 49 NDERINGISDEVICEI 15b0: 4e 44 45 50 45 4e 44 45 4e 54 20 3d 20 30 78 32 NDEPENDENT = 0x2 15c0: 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 49 4e 00,...OLEMISC_IN 15d0: 56 49 53 49 42 4c 45 41 54 52 55 4e 54 49 4d 45 VISIBLEATRUNTIME 15e0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 34 = 0x4 15f0: 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 41 4c 00,...OLEMISC_AL 1600: 57 41 59 53 52 55 4e 20 20 20 20 20 20 20 20 20 WAYSRUN 1610: 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 38 = 0x8 1620: 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 41 43 00,...OLEMISC_AC 1630: 54 53 4c 49 4b 45 42 55 54 54 4f 4e 20 20 20 20 TSLIKEBUTTON 1640: 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 31 = 0x1 1650: 30 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 41 000,...OLEMISC_A 1660: 43 54 53 4c 49 4b 45 4c 41 42 45 4c 20 20 20 20 CTSLIKELABEL 1670: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 = 0x 1680: 32 30 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 2000,...OLEMISC_ 1690: 4e 4f 55 49 41 43 54 49 56 41 54 45 20 20 20 20 NOUIACTIVATE 16a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0 16b0: 78 34 30 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 x4000,...OLEMISC 16c0: 5f 41 4c 49 47 4e 41 42 4c 45 20 20 20 20 20 20 _ALIGNABLE 16d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 = 16e0: 30 78 38 30 30 30 2c 0d 0a 09 4f 4c 45 4d 49 53 0x8000,...OLEMIS 16f0: 43 5f 53 49 4d 50 4c 45 46 52 41 4d 45 20 20 20 C_SIMPLEFRAME 1700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d = 1710: 20 30 78 31 30 30 30 30 2c 0d 0a 09 4f 4c 45 4d 0x10000,...OLEM 1720: 49 53 43 5f 53 45 54 43 4c 49 45 4e 54 53 49 54 ISC_SETCLIENTSIT 1730: 45 46 49 52 53 54 20 20 20 20 20 20 20 20 20 20 EFIRST 1740: 20 3d 20 30 78 32 30 30 30 30 2c 0d 0a 09 4f 4c = 0x20000,...OL 1750: 45 4d 49 53 43 5f 49 4d 45 4d 4f 44 45 20 20 20 EMISC_IMEMODE 1760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1770: 20 20 20 3d 20 30 78 34 30 30 30 30 2c 0d 0a 09 = 0x40000,... 1780: 4f 4c 45 4d 49 53 43 5f 49 47 4e 4f 52 45 41 43 OLEMISC_IGNOREAC 1790: 54 49 56 41 54 45 57 48 45 4e 56 49 53 49 42 4c TIVATEWHENVISIBL 17a0: 45 20 20 20 20 3d 20 30 78 38 30 30 30 30 2c 0d E = 0x80000,. 17b0: 0a 09 4f 4c 45 4d 49 53 43 5f 57 41 4e 54 53 54 ..OLEMISC_WANTST 17c0: 4f 4d 45 4e 55 4d 45 52 47 45 20 20 20 20 20 20 OMENUMERGE 17d0: 20 20 20 20 20 20 20 3d 20 30 78 31 30 30 30 30 = 0x10000 17e0: 30 2c 0d 0a 09 4f 4c 45 4d 49 53 43 5f 53 55 50 0,...OLEMISC_SUP 17f0: 50 4f 52 54 53 4d 55 4c 54 49 4c 45 56 45 4c 55 PORTSMULTILEVELU 1800: 4e 44 4f 20 20 20 20 20 20 20 3d 20 30 78 32 30 NDO = 0x20 1810: 30 30 30 30 0d 0a 7d 0d 0a 63 6f 6e 73 74 20 4f 0000..}..const O 1820: 4c 45 49 56 45 52 42 5f 50 52 4f 50 45 52 54 49 LEIVERB_PROPERTI 1830: 45 53 20 3d 20 2d 37 3b 0d 0a 0d 0a 63 6f 6e 73 ES = -7;....cons 1840: 74 20 56 54 5f 53 54 52 45 41 4d 45 44 5f 50 52 t VT_STREAMED_PR 1850: 4f 50 53 45 54 20 3d 20 37 33 3b 0d 0a 63 6f 6e OPSET = 73;..con 1860: 73 74 20 56 54 5f 53 54 4f 52 45 44 5f 50 52 4f st VT_STORED_PRO 1870: 50 53 45 54 20 3d 20 37 34 3b 0d 0a 63 6f 6e 73 PSET = 74;..cons 1880: 74 20 56 54 5f 42 4c 4f 42 5f 50 52 4f 50 53 45 t VT_BLOB_PROPSE 1890: 54 20 3d 20 37 35 3b 0d 0a 63 6f 6e 73 74 20 56 T = 75;..const V 18a0: 54 5f 56 45 52 42 4f 53 45 5f 45 4e 55 4d 20 3d T_VERBOSE_ENUM = 18b0: 20 37 36 3b 0d 0a 63 6f 6e 73 74 20 56 54 5f 43 76;..const VT_C 18c0: 4f 4c 4f 52 20 3d 20 56 41 52 45 4e 55 4d 2e 56 OLOR = VARENUM.V 18d0: 54 5f 49 34 3b 0d 0a 63 6f 6e 73 74 20 56 54 5f T_I4;..const VT_ 18e0: 58 50 4f 53 5f 50 49 58 45 4c 53 20 3d 20 56 41 XPOS_PIXELS = VA 18f0: 52 45 4e 55 4d 2e 56 54 5f 49 34 3b 0d 0a 63 6f RENUM.VT_I4;..co 1900: 6e 73 74 20 56 54 5f 59 50 4f 53 5f 50 49 58 45 nst VT_YPOS_PIXE 1910: 4c 53 20 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f LS = VARENUM.VT_ 1920: 49 34 3b 0d 0a 63 6f 6e 73 74 20 56 54 5f 58 53 I4;..const VT_XS 1930: 49 5a 45 5f 50 49 58 45 4c 53 20 3d 20 56 41 52 IZE_PIXELS = VAR 1940: 45 4e 55 4d 2e 56 54 5f 49 34 3b 0d 0a 63 6f 6e ENUM.VT_I4;..con 1950: 73 74 20 56 54 5f 59 53 49 5a 45 5f 50 49 58 45 st VT_YSIZE_PIXE 1960: 4c 53 20 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f LS = VARENUM.VT_ 1970: 49 34 3b 0d 0a 63 6f 6e 73 74 20 56 54 5f 58 50 I4;..const VT_XP 1980: 4f 53 5f 48 49 4d 45 54 52 49 43 20 3d 20 56 41 OS_HIMETRIC = VA 1990: 52 45 4e 55 4d 2e 56 54 5f 49 34 3b 0d 0a 63 6f RENUM.VT_I4;..co 19a0: 6e 73 74 20 56 54 5f 59 50 4f 53 5f 48 49 4d 45 nst VT_YPOS_HIME 19b0: 54 52 49 43 20 3d 20 56 41 52 45 4e 55 4d 2e 56 TRIC = VARENUM.V 19c0: 54 5f 49 34 3b 0d 0a 63 6f 6e 73 74 20 56 54 5f T_I4;..const VT_ 19d0: 58 53 49 5a 45 5f 48 49 4d 45 54 52 49 43 20 3d XSIZE_HIMETRIC = 19e0: 20 56 41 52 45 4e 55 4d 2e 56 54 5f 49 34 3b 0d VARENUM.VT_I4;. 19f0: 0a 63 6f 6e 73 74 20 56 54 5f 59 53 49 5a 45 5f .const VT_YSIZE_ 1a00: 48 49 4d 45 54 52 49 43 20 3d 20 56 41 52 45 4e HIMETRIC = VAREN 1a10: 55 4d 2e 56 54 5f 49 34 3b 0d 0a 63 6f 6e 73 74 UM.VT_I4;..const 1a20: 20 56 54 5f 54 52 49 53 54 41 54 45 20 3d 20 56 VT_TRISTATE = V 1a30: 41 52 45 4e 55 4d 2e 56 54 5f 49 32 3b 0d 0a 63 ARENUM.VT_I2;..c 1a40: 6f 6e 73 74 20 56 54 5f 4f 50 54 45 58 43 4c 55 onst VT_OPTEXCLU 1a50: 53 49 56 45 20 3d 20 56 41 52 45 4e 55 4d 2e 56 SIVE = VARENUM.V 1a60: 54 5f 42 4f 4f 4c 3b 0d 0a 63 6f 6e 73 74 20 56 T_BOOL;..const V 1a70: 54 5f 46 4f 4e 54 20 3d 20 56 41 52 45 4e 55 4d T_FONT = VARENUM 1a80: 2e 56 54 5f 44 49 53 50 41 54 43 48 3b 0d 0a 63 .VT_DISPATCH;..c 1a90: 6f 6e 73 74 20 56 54 5f 50 49 43 54 55 52 45 20 onst VT_PICTURE 1aa0: 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f 44 49 53 = VARENUM.VT_DIS 1ab0: 50 41 54 43 48 3b 0d 0a 63 6f 6e 73 74 20 56 54 PATCH;..const VT 1ac0: 5f 48 41 4e 44 4c 45 20 3d 20 56 41 52 45 4e 55 _HANDLE = VARENU 1ad0: 4d 2e 56 54 5f 49 34 3b 0d 0a 0d 0a 65 6e 75 6d M.VT_I4;....enum 1ae0: 20 7b 0d 0a 09 4f 43 4d 5f 5f 42 41 53 45 20 3d {...OCM__BASE = 1af0: 20 57 4d 5f 55 53 45 52 20 2b 20 30 78 31 63 30 WM_USER + 0x1c0 1b00: 30 2c 0d 0a 09 4f 43 4d 5f 43 4f 4d 4d 41 4e 44 0,...OCM_COMMAND 1b10: 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 = OCM__BASE + W 1b20: 4d 5f 43 4f 4d 4d 41 4e 44 2c 0d 0a 09 4f 43 4d M_COMMAND,...OCM 1b30: 5f 43 54 4c 43 4f 4c 4f 52 42 54 4e 20 3d 20 4f _CTLCOLORBTN = O 1b40: 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 CM__BASE + WM_CT 1b50: 4c 43 4f 4c 4f 52 42 54 4e 2c 0d 0a 09 4f 43 4d LCOLORBTN,...OCM 1b60: 5f 43 54 4c 43 4f 4c 4f 52 45 44 49 54 20 3d 20 _CTLCOLOREDIT = 1b70: 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 OCM__BASE + WM_C 1b80: 54 4c 43 4f 4c 4f 52 45 44 49 54 2c 0d 0a 09 4f TLCOLOREDIT,...O 1b90: 43 4d 5f 43 54 4c 43 4f 4c 4f 52 44 4c 47 20 3d CM_CTLCOLORDLG = 1ba0: 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f OCM__BASE + WM_ 1bb0: 43 54 4c 43 4f 4c 4f 52 44 4c 47 2c 0d 0a 09 4f CTLCOLORDLG,...O 1bc0: 43 4d 5f 43 54 4c 43 4f 4c 4f 52 4c 49 53 54 42 CM_CTLCOLORLISTB 1bd0: 4f 58 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b OX = OCM__BASE + 1be0: 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 4c 49 53 54 WM_CTLCOLORLIST 1bf0: 42 4f 58 2c 0d 0a 09 4f 43 4d 5f 43 54 4c 43 4f BOX,...OCM_CTLCO 1c00: 4c 4f 52 4d 53 47 42 4f 58 20 3d 20 4f 43 4d 5f LORMSGBOX = OCM_ 1c10: 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 4c 43 4f _BASE + WM_CTLCO 1c20: 4c 4f 52 4d 53 47 42 4f 58 2c 0d 0a 09 4f 43 4d LORMSGBOX,...OCM 1c30: 5f 43 54 4c 43 4f 4c 4f 52 53 43 52 4f 4c 4c 42 _CTLCOLORSCROLLB 1c40: 41 52 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b AR = OCM__BASE + 1c50: 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 53 43 52 4f WM_CTLCOLORSCRO 1c60: 4c 4c 42 41 52 2c 0d 0a 09 4f 43 4d 5f 43 54 4c LLBAR,...OCM_CTL 1c70: 43 4f 4c 4f 52 53 54 41 54 49 43 20 3d 20 4f 43 COLORSTATIC = OC 1c80: 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 4c M__BASE + WM_CTL 1c90: 43 4f 4c 4f 52 53 54 41 54 49 43 2c 0d 0a 09 4f COLORSTATIC,...O 1ca0: 43 4d 5f 44 52 41 57 49 54 45 4d 20 3d 20 4f 43 CM_DRAWITEM = OC 1cb0: 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 44 52 41 M__BASE + WM_DRA 1cc0: 57 49 54 45 4d 2c 0d 0a 09 4f 43 4d 5f 4d 45 41 WITEM,...OCM_MEA 1cd0: 53 55 52 45 49 54 45 4d 20 3d 20 4f 43 4d 5f 5f SUREITEM = OCM__ 1ce0: 42 41 53 45 20 2b 20 57 4d 5f 4d 45 41 53 55 52 BASE + WM_MEASUR 1cf0: 45 49 54 45 4d 2c 0d 0a 09 4f 43 4d 5f 44 45 4c EITEM,...OCM_DEL 1d00: 45 54 45 49 54 45 4d 20 3d 20 4f 43 4d 5f 5f 42 ETEITEM = OCM__B 1d10: 41 53 45 20 2b 20 57 4d 5f 44 45 4c 45 54 45 49 ASE + WM_DELETEI 1d20: 54 45 4d 2c 0d 0a 09 4f 43 4d 5f 56 4b 45 59 54 TEM,...OCM_VKEYT 1d30: 4f 49 54 45 4d 20 3d 20 4f 43 4d 5f 5f 42 41 53 OITEM = OCM__BAS 1d40: 45 20 2b 20 57 4d 5f 56 4b 45 59 54 4f 49 54 45 E + WM_VKEYTOITE 1d50: 4d 2c 0d 0a 09 4f 43 4d 5f 43 48 41 52 54 4f 49 M,...OCM_CHARTOI 1d60: 54 45 4d 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 TEM = OCM__BASE 1d70: 2b 20 57 4d 5f 43 48 41 52 54 4f 49 54 45 4d 2c + WM_CHARTOITEM, 1d80: 0d 0a 09 4f 43 4d 5f 43 4f 4d 50 41 52 45 49 54 ...OCM_COMPAREIT 1d90: 45 4d 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b EM = OCM__BASE + 1da0: 20 57 4d 5f 43 4f 4d 50 41 52 45 49 54 45 4d 2c WM_COMPAREITEM, 1db0: 0d 0a 09 4f 43 4d 5f 48 53 43 52 4f 4c 4c 20 3d ...OCM_HSCROLL = 1dc0: 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f OCM__BASE + WM_ 1dd0: 48 53 43 52 4f 4c 4c 2c 0d 0a 09 4f 43 4d 5f 56 HSCROLL,...OCM_V 1de0: 53 43 52 4f 4c 4c 20 3d 20 4f 43 4d 5f 5f 42 41 SCROLL = OCM__BA 1df0: 53 45 20 2b 20 57 4d 5f 56 53 43 52 4f 4c 4c 2c SE + WM_VSCROLL, 1e00: 0d 0a 09 4f 43 4d 5f 50 41 52 45 4e 54 4e 4f 54 ...OCM_PARENTNOT 1e10: 49 46 59 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 IFY = OCM__BASE 1e20: 2b 20 57 4d 5f 50 41 52 45 4e 54 4e 4f 54 49 46 + WM_PARENTNOTIF 1e30: 59 2c 0d 0a 09 4f 43 4d 5f 4e 4f 54 49 46 59 20 Y,...OCM_NOTIFY 1e40: 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d = OCM__BASE + WM 1e50: 5f 4e 4f 54 49 46 59 0d 0a 7d 0d 0a 0d 0a 65 6e _NOTIFY..}....en 1e60: 75 6d 20 7b 0d 0a 09 43 54 52 4c 49 4e 46 4f 5f um {...CTRLINFO_ 1e70: 45 41 54 53 5f 52 45 54 55 52 4e 20 3d 20 31 2c EATS_RETURN = 1, 1e80: 0d 0a 09 43 54 52 4c 49 4e 46 4f 5f 45 41 54 53 ...CTRLINFO_EATS 1e90: 5f 45 53 43 41 50 45 0d 0a 7d 0d 0a 0d 0a 65 6e _ESCAPE..}....en 1ea0: 75 6d 20 7b 0d 0a 09 58 46 4f 52 4d 43 4f 4f 52 um {...XFORMCOOR 1eb0: 44 53 5f 50 4f 53 49 54 49 4f 4e 20 20 20 20 20 DS_POSITION 1ec0: 20 20 20 20 20 20 20 3d 20 31 2c 0d 0a 09 58 46 = 1,...XF 1ed0: 4f 52 4d 43 4f 4f 52 44 53 5f 53 49 5a 45 20 20 ORMCOORDS_SIZE 1ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 = 1ef0: 32 2c 0d 0a 09 58 46 4f 52 4d 43 4f 4f 52 44 53 2,...XFORMCOORDS 1f00: 5f 48 49 4d 45 54 52 49 43 54 4f 43 4f 4e 54 41 _HIMETRICTOCONTA 1f10: 49 4e 45 52 20 3d 20 34 2c 0d 0a 09 58 46 4f 52 INER = 4,...XFOR 1f20: 4d 43 4f 4f 52 44 53 5f 43 4f 4e 54 41 49 4e 45 MCOORDS_CONTAINE 1f30: 52 54 4f 48 49 4d 45 54 52 49 43 20 3d 20 38 0d RTOHIMETRIC = 8. 1f40: 0a 7d 0d 0a 0d 0a 63 6f 6e 73 74 20 47 55 49 44 .}....const GUID 1f50: 4b 49 4e 44 5f 44 45 46 41 55 4c 54 5f 53 4f 55 KIND_DEFAULT_SOU 1f60: 52 43 45 5f 44 49 53 50 5f 49 49 44 20 3d 20 31 RCE_DISP_IID = 1 1f70: 3b 0d 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 09 50 52 ;....enum {...PR 1f80: 4f 50 50 41 47 45 53 54 41 54 55 53 5f 44 49 52 OPPAGESTATUS_DIR 1f90: 54 59 20 3d 20 31 2c 0d 0a 09 50 52 4f 50 50 41 TY = 1,...PROPPA 1fa0: 47 45 53 54 41 54 55 53 5f 56 41 4c 49 44 41 54 GESTATUS_VALIDAT 1fb0: 45 20 3d 20 32 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d E = 2..}....enum 1fc0: 20 7b 0d 0a 09 50 49 43 54 55 52 45 5f 53 43 41 {...PICTURE_SCA 1fd0: 4c 41 42 4c 45 20 3d 20 31 2c 0d 0a 09 50 49 43 LABLE = 1,...PIC 1fe0: 54 55 52 45 5f 54 52 41 4e 53 50 41 52 45 4e 54 TURE_TRANSPARENT 1ff0: 20 3d 20 32 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 = 2..}....enum 2000: 7b 0d 0a 09 50 49 43 54 59 50 45 5f 55 4e 49 4e {...PICTYPE_UNIN 2010: 49 54 49 41 4c 49 5a 45 44 20 20 3d 20 20 2d 31 ITIALIZED = -1 2020: 2c 0d 0a 09 50 49 43 54 59 50 45 5f 4e 4f 4e 45 ,...PICTYPE_NONE 2030: 2c 20 20 20 20 20 20 20 2f 2f 20 3d 20 30 0d 0a , // = 0.. 2040: 09 50 49 43 54 59 50 45 5f 42 49 54 4d 41 50 2c .PICTYPE_BITMAP, 2050: 0d 0a 09 50 49 43 54 59 50 45 5f 4d 45 54 41 46 ...PICTYPE_METAF 2060: 49 4c 45 2c 0d 0a 09 50 49 43 54 59 50 45 5f 49 ILE,...PICTYPE_I 2070: 43 4f 4e 2c 0d 0a 09 50 49 43 54 59 50 45 5f 45 CON,...PICTYPE_E 2080: 4e 48 4d 45 54 41 46 49 4c 45 20 2f 2f 20 3d 20 NHMETAFILE // = 2090: 34 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 4..}....enum {.. 20a0: 09 44 49 53 50 49 44 5f 41 55 54 4f 53 49 5a 45 .DISPID_AUTOSIZE 20b0: 20 3d 20 2d 35 30 30 2c 0d 0a 09 44 49 53 50 49 = -500,...DISPI 20c0: 44 5f 42 41 43 4b 43 4f 4c 4f 52 20 3d 20 2d 35 D_BACKCOLOR = -5 20d0: 30 31 2c 0d 0a 09 44 49 53 50 49 44 5f 42 41 43 01,...DISPID_BAC 20e0: 4b 53 54 59 4c 45 20 3d 20 2d 35 30 32 2c 0d 0a KSTYLE = -502,.. 20f0: 09 44 49 53 50 49 44 5f 42 4f 52 44 45 52 43 4f .DISPID_BORDERCO 2100: 4c 4f 52 20 3d 20 2d 35 30 33 2c 0d 0a 09 44 49 LOR = -503,...DI 2110: 53 50 49 44 5f 42 4f 52 44 45 52 53 54 59 4c 45 SPID_BORDERSTYLE 2120: 20 3d 20 2d 35 30 34 2c 0d 0a 09 44 49 53 50 49 = -504,...DISPI 2130: 44 5f 42 4f 52 44 45 52 57 49 44 54 48 20 3d 20 D_BORDERWIDTH = 2140: 2d 35 30 35 2c 0d 0a 09 44 49 53 50 49 44 5f 44 -505,...DISPID_D 2150: 52 41 57 4d 4f 44 45 20 3d 20 2d 35 30 37 2c 0d RAWMODE = -507,. 2160: 0a 09 44 49 53 50 49 44 5f 44 52 41 57 53 54 59 ..DISPID_DRAWSTY 2170: 4c 45 20 3d 20 2d 35 30 38 2c 0d 0a 09 44 49 53 LE = -508,...DIS 2180: 50 49 44 5f 44 52 41 57 57 49 44 54 48 20 3d 20 PID_DRAWWIDTH = 2190: 2d 35 30 39 2c 0d 0a 09 44 49 53 50 49 44 5f 46 -509,...DISPID_F 21a0: 49 4c 4c 43 4f 4c 4f 52 20 3d 20 2d 35 31 30 2c ILLCOLOR = -510, 21b0: 0d 0a 09 44 49 53 50 49 44 5f 46 49 4c 4c 53 54 ...DISPID_FILLST 21c0: 59 4c 45 20 3d 20 2d 35 31 31 2c 0d 0a 09 44 49 YLE = -511,...DI 21d0: 53 50 49 44 5f 46 4f 4e 54 20 3d 20 2d 35 31 32 SPID_FONT = -512 21e0: 2c 0d 0a 09 44 49 53 50 49 44 5f 46 4f 52 45 43 ,...DISPID_FOREC 21f0: 4f 4c 4f 52 20 3d 20 2d 35 31 33 2c 0d 0a 09 44 OLOR = -513,...D 2200: 49 53 50 49 44 5f 45 4e 41 42 4c 45 44 20 3d 20 ISPID_ENABLED = 2210: 2d 35 31 34 2c 0d 0a 09 44 49 53 50 49 44 5f 48 -514,...DISPID_H 2220: 57 4e 44 20 3d 20 2d 35 31 35 2c 0d 0a 09 44 49 WND = -515,...DI 2230: 53 50 49 44 5f 54 41 42 53 54 4f 50 20 3d 20 2d SPID_TABSTOP = - 2240: 35 31 36 2c 0d 0a 09 44 49 53 50 49 44 5f 54 45 516,...DISPID_TE 2250: 58 54 20 3d 20 2d 35 31 37 2c 0d 0a 09 44 49 53 XT = -517,...DIS 2260: 50 49 44 5f 43 41 50 54 49 4f 4e 20 3d 20 2d 35 PID_CAPTION = -5 2270: 31 38 2c 0d 0a 09 44 49 53 50 49 44 5f 42 4f 52 18,...DISPID_BOR 2280: 44 45 52 56 49 53 49 42 4c 45 20 3d 20 2d 35 31 DERVISIBLE = -51 2290: 39 2c 0d 0a 09 44 49 53 50 49 44 5f 41 50 50 45 9,...DISPID_APPE 22a0: 41 52 41 4e 43 45 20 3d 20 2d 35 32 30 2c 0d 0a ARANCE = -520,.. 22b0: 09 44 49 53 50 49 44 5f 4d 4f 55 53 45 50 4f 49 .DISPID_MOUSEPOI 22c0: 4e 54 45 52 20 3d 20 2d 35 32 31 2c 0d 0a 09 44 NTER = -521,...D 22d0: 49 53 50 49 44 5f 4d 4f 55 53 45 49 43 4f 4e 20 ISPID_MOUSEICON 22e0: 3d 20 2d 35 32 32 2c 0d 0a 09 44 49 53 50 49 44 = -522,...DISPID 22f0: 5f 50 49 43 54 55 52 45 20 3d 20 2d 35 32 33 2c _PICTURE = -523, 2300: 0d 0a 09 44 49 53 50 49 44 5f 56 41 4c 49 44 20 ...DISPID_VALID 2310: 3d 20 2d 35 32 34 2c 0d 0a 09 44 49 53 50 49 44 = -524,...DISPID 2320: 5f 52 45 46 52 45 53 48 20 3d 20 2d 35 35 30 2c _REFRESH = -550, 2330: 0d 0a 09 44 49 53 50 49 44 5f 44 4f 43 4c 49 43 ...DISPID_DOCLIC 2340: 4b 20 3d 20 2d 35 35 31 2c 0d 0a 09 44 49 53 50 K = -551,...DISP 2350: 49 44 5f 41 42 4f 55 54 42 4f 58 20 3d 20 2d 35 ID_ABOUTBOX = -5 2360: 35 32 2c 0d 0a 09 44 49 53 50 49 44 5f 43 4c 49 52,...DISPID_CLI 2370: 43 4b 20 3d 20 2d 36 30 30 2c 0d 0a 09 44 49 53 CK = -600,...DIS 2380: 50 49 44 5f 44 42 4c 43 4c 49 43 4b 20 3d 20 2d PID_DBLCLICK = - 2390: 36 30 31 2c 0d 0a 09 44 49 53 50 49 44 5f 4b 45 601,...DISPID_KE 23a0: 59 44 4f 57 4e 20 3d 20 2d 36 30 32 2c 0d 0a 09 YDOWN = -602,... 23b0: 44 49 53 50 49 44 5f 4b 45 59 50 52 45 53 53 20 DISPID_KEYPRESS 23c0: 3d 20 2d 36 30 33 2c 0d 0a 09 44 49 53 50 49 44 = -603,...DISPID 23d0: 5f 4b 45 59 55 50 20 3d 20 2d 36 30 34 2c 0d 0a _KEYUP = -604,.. 23e0: 09 44 49 53 50 49 44 5f 4d 4f 55 53 45 44 4f 57 .DISPID_MOUSEDOW 23f0: 4e 20 3d 20 2d 36 30 35 2c 0d 0a 09 44 49 53 50 N = -605,...DISP 2400: 49 44 5f 4d 4f 55 53 45 4d 4f 56 45 20 3d 20 2d ID_MOUSEMOVE = - 2410: 36 30 36 2c 0d 0a 09 44 49 53 50 49 44 5f 4d 4f 606,...DISPID_MO 2420: 55 53 45 55 50 20 3d 20 2d 36 30 37 2c 0d 0a 09 USEUP = -607,... 2430: 44 49 53 50 49 44 5f 45 52 52 4f 52 45 56 45 4e DISPID_ERROREVEN 2440: 54 20 3d 20 2d 36 30 38 2c 0d 0a 09 44 49 53 50 T = -608,...DISP 2450: 49 44 5f 41 4d 42 49 45 4e 54 5f 42 41 43 4b 43 ID_AMBIENT_BACKC 2460: 4f 4c 4f 52 20 3d 20 2d 37 30 31 2c 0d 0a 09 44 OLOR = -701,...D 2470: 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f 44 49 ISPID_AMBIENT_DI 2480: 53 50 4c 41 59 4e 41 4d 45 20 3d 20 2d 37 30 32 SPLAYNAME = -702 2490: 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 ,...DISPID_AMBIE 24a0: 4e 54 5f 46 4f 4e 54 20 3d 20 2d 37 30 33 2c 0d NT_FONT = -703,. 24b0: 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 ..DISPID_AMBIENT 24c0: 5f 46 4f 52 45 43 4f 4c 4f 52 20 3d 20 2d 37 30 _FORECOLOR = -70 24d0: 34 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 4,...DISPID_AMBI 24e0: 45 4e 54 5f 4c 4f 43 41 4c 45 49 44 20 3d 20 2d ENT_LOCALEID = - 24f0: 37 30 35 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 705,...DISPID_AM 2500: 42 49 45 4e 54 5f 4d 45 53 53 41 47 45 52 45 46 BIENT_MESSAGEREF 2510: 4c 45 43 54 20 3d 20 2d 37 30 36 2c 0d 0a 09 44 LECT = -706,...D 2520: 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f 53 43 ISPID_AMBIENT_SC 2530: 41 4c 45 55 4e 49 54 53 20 3d 20 2d 37 30 37 2c ALEUNITS = -707, 2540: 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e ...DISPID_AMBIEN 2550: 54 5f 54 45 58 54 41 4c 49 47 4e 20 3d 20 2d 37 T_TEXTALIGN = -7 2560: 30 38 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 08,...DISPID_AMB 2570: 49 45 4e 54 5f 55 53 45 52 4d 4f 44 45 20 3d 20 IENT_USERMODE = 2580: 2d 37 30 39 2c 0d 0a 09 44 49 53 50 49 44 5f 41 -709,...DISPID_A 2590: 4d 42 49 45 4e 54 5f 55 49 44 45 41 44 20 3d 20 MBIENT_UIDEAD = 25a0: 2d 37 31 30 2c 0d 0a 09 44 49 53 50 49 44 5f 41 -710,...DISPID_A 25b0: 4d 42 49 45 4e 54 5f 53 48 4f 57 47 52 41 42 48 MBIENT_SHOWGRABH 25c0: 41 4e 44 4c 45 53 20 3d 20 2d 37 31 31 2c 0d 0a ANDLES = -711,.. 25d0: 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f .DISPID_AMBIENT_ 25e0: 53 48 4f 57 48 41 54 43 48 49 4e 47 20 3d 20 2d SHOWHATCHING = - 25f0: 37 31 32 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 712,...DISPID_AM 2600: 42 49 45 4e 54 5f 44 49 53 50 4c 41 59 41 53 44 BIENT_DISPLAYASD 2610: 45 46 41 55 4c 54 20 3d 20 2d 37 31 33 2c 0d 0a EFAULT = -713,.. 2620: 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f .DISPID_AMBIENT_ 2630: 53 55 50 50 4f 52 54 53 4d 4e 45 4d 4f 4e 49 43 SUPPORTSMNEMONIC 2640: 53 20 3d 20 2d 37 31 34 2c 0d 0a 09 44 49 53 50 S = -714,...DISP 2650: 49 44 5f 41 4d 42 49 45 4e 54 5f 41 55 54 4f 43 ID_AMBIENT_AUTOC 2660: 4c 49 50 20 3d 20 2d 37 31 35 2c 0d 0a 09 44 49 LIP = -715,...DI 2670: 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f 41 50 50 SPID_AMBIENT_APP 2680: 45 41 52 41 4e 43 45 20 3d 20 2d 37 31 36 2c 0d EARANCE = -716,. 2690: 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 ..DISPID_AMBIENT 26a0: 5f 43 4f 44 45 50 41 47 45 20 3d 20 2d 37 32 35 _CODEPAGE = -725 26b0: 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 ,...DISPID_AMBIE 26c0: 4e 54 5f 50 41 4c 45 54 54 45 20 3d 20 2d 37 32 NT_PALETTE = -72 26d0: 36 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 6,...DISPID_AMBI 26e0: 45 4e 54 5f 43 48 41 52 53 45 54 20 3d 20 2d 37 ENT_CHARSET = -7 26f0: 32 37 2c 0d 0a 09 44 49 53 50 49 44 5f 41 4d 42 27,...DISPID_AMB 2700: 49 45 4e 54 5f 52 49 47 48 54 54 4f 4c 45 46 54 IENT_RIGHTTOLEFT 2710: 20 3d 20 2d 37 33 32 2c 0d 0a 09 44 49 53 50 49 = -732,...DISPI 2720: 44 5f 41 4d 42 49 45 4e 54 5f 54 4f 50 54 4f 42 D_AMBIENT_TOPTOB 2730: 4f 54 54 4f 4d 20 3d 20 2d 37 33 33 0d 0a 7d 0d OTTOM = -733..}. 2740: 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 09 44 49 53 50 ...enum {...DISP 2750: 49 44 5f 46 4f 4e 54 5f 4e 41 4d 45 20 3d 20 30 ID_FONT_NAME = 0 2760: 2c 0d 0a 09 44 49 53 50 49 44 5f 46 4f 4e 54 5f ,...DISPID_FONT_ 2770: 53 49 5a 45 20 3d 20 32 2c 0d 0a 09 44 49 53 50 SIZE = 2,...DISP 2780: 49 44 5f 46 4f 4e 54 5f 42 4f 4c 44 2c 0d 0a 09 ID_FONT_BOLD,... 2790: 44 49 53 50 49 44 5f 46 4f 4e 54 5f 49 54 41 4c DISPID_FONT_ITAL 27a0: 49 43 2c 0d 0a 09 44 49 53 50 49 44 5f 46 4f 4e IC,...DISPID_FON 27b0: 54 5f 55 4e 44 45 52 2c 0d 0a 09 44 49 53 50 49 T_UNDER,...DISPI 27c0: 44 5f 46 4f 4e 54 5f 53 54 52 49 4b 45 2c 0d 0a D_FONT_STRIKE,.. 27d0: 09 44 49 53 50 49 44 5f 46 4f 4e 54 5f 57 45 49 .DISPID_FONT_WEI 27e0: 47 48 54 2c 0d 0a 09 44 49 53 50 49 44 5f 46 4f GHT,...DISPID_FO 27f0: 4e 54 5f 43 48 41 52 53 45 54 20 2f 2f 20 3d 20 NT_CHARSET // = 2800: 38 0d 0a 7d 0d 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 8..}....enum {.. 2810: 09 44 49 53 50 49 44 5f 50 49 43 54 5f 48 41 4e .DISPID_PICT_HAN 2820: 44 4c 45 20 3d 20 30 2c 0d 0a 09 44 49 53 50 49 DLE = 0,...DISPI 2830: 44 5f 50 49 43 54 5f 48 50 41 4c 20 20 20 3d 20 D_PICT_HPAL = 2840: 32 2c 0d 0a 09 44 49 53 50 49 44 5f 50 49 43 54 2,...DISPID_PICT 2850: 5f 54 59 50 45 2c 0d 0a 09 44 49 53 50 49 44 5f _TYPE,...DISPID_ 2860: 50 49 43 54 5f 57 49 44 54 48 2c 0d 0a 09 44 49 PICT_WIDTH,...DI 2870: 53 50 49 44 5f 50 49 43 54 5f 48 45 49 47 48 54 SPID_PICT_HEIGHT 2880: 2c 0d 0a 09 44 49 53 50 49 44 5f 50 49 43 54 5f ,...DISPID_PICT_ 2890: 52 45 4e 44 45 52 20 2f 2f 20 3d 20 36 0d 0a 7d RENDER // = 6..} 28a0: 0d 0a 0d 0a 61 6c 69 61 73 20 49 4f 6c 65 43 6f ....alias IOleCo 28b0: 6e 74 72 6f 6c 20 4c 50 4f 4c 45 43 4f 4e 54 52 ntrol LPOLECONTR 28c0: 4f 4c 3b 0d 0a 61 6c 69 61 73 20 49 4f 6c 65 43 OL;..alias IOleC 28d0: 6f 6e 74 72 6f 6c 53 69 74 65 20 4c 50 4f 4c 45 ontrolSite LPOLE 28e0: 43 4f 4e 54 52 4f 4c 53 49 54 45 3b 0d 0a 61 6c CONTROLSITE;..al 28f0: 69 61 73 20 49 53 69 6d 70 6c 65 46 72 61 6d 65 ias ISimpleFrame 2900: 53 69 74 65 20 4c 50 53 49 4d 50 4c 45 46 52 41 Site LPSIMPLEFRA 2910: 4d 45 53 49 54 45 3b 0d 0a 61 6c 69 61 73 20 49 MESITE;..alias I 2920: 50 65 72 73 69 73 74 50 72 6f 70 65 72 74 79 42 PersistPropertyB 2930: 61 67 20 4c 50 50 45 52 53 49 53 54 50 52 4f 50 ag LPPERSISTPROP 2940: 45 52 54 59 42 41 47 3b 0d 0a 61 6c 69 61 73 20 ERTYBAG;..alias 2950: 49 50 65 72 73 69 73 74 53 74 72 65 61 6d 49 6e IPersistStreamIn 2960: 69 74 20 4c 50 50 45 52 53 49 53 54 53 54 52 45 it LPPERSISTSTRE 2970: 41 4d 49 4e 49 54 3b 0d 0a 61 6c 69 61 73 20 49 AMINIT;..alias I 2980: 50 65 72 73 69 73 74 4d 65 6d 6f 72 79 20 4c 50 PersistMemory LP 2990: 50 45 52 53 49 53 54 4d 45 4d 4f 52 59 3b 0d 0a PERSISTMEMORY;.. 29a0: 61 6c 69 61 73 20 49 50 72 6f 70 65 72 74 79 4e alias IPropertyN 29b0: 6f 74 69 66 79 53 69 6e 6b 20 4c 50 50 52 4f 50 otifySink LPPROP 29c0: 45 52 54 59 4e 4f 54 49 46 59 53 49 4e 4b 3b 0d ERTYNOTIFYSINK;. 29d0: 0a 61 6c 69 61 73 20 49 50 72 6f 76 69 64 65 43 .alias IProvideC 29e0: 6c 61 73 73 49 6e 66 6f 20 4c 50 50 52 4f 56 49 lassInfo LPPROVI 29f0: 44 45 43 4c 41 53 53 49 4e 46 4f 3b 0d 0a 61 6c DECLASSINFO;..al 2a00: 69 61 73 20 49 50 72 6f 76 69 64 65 43 6c 61 73 ias IProvideClas 2a10: 73 49 6e 66 6f 32 20 4c 50 50 52 4f 56 49 44 45 sInfo2 LPPROVIDE 2a20: 43 4c 41 53 53 49 4e 46 4f 32 3b 0d 0a 61 6c 69 CLASSINFO2;..ali 2a30: 61 73 20 49 43 6f 6e 6e 65 63 74 69 6f 6e 50 6f as IConnectionPo 2a40: 69 6e 74 43 6f 6e 74 61 69 6e 65 72 20 4c 50 43 intContainer LPC 2a50: 4f 4e 4e 45 43 54 49 4f 4e 50 4f 49 4e 54 43 4f ONNECTIONPOINTCO 2a60: 4e 54 41 49 4e 45 52 3b 0d 0a 61 6c 69 61 73 20 NTAINER;..alias 2a70: 49 43 6c 61 73 73 46 61 63 74 6f 72 79 32 20 4c IClassFactory2 L 2a80: 50 43 4c 41 53 53 46 41 43 54 4f 52 59 32 3b 0d PCLASSFACTORY2;. 2a90: 0a 61 6c 69 61 73 20 49 53 70 65 63 69 66 79 50 .alias ISpecifyP 2aa0: 72 6f 70 65 72 74 79 50 61 67 65 73 20 4c 50 53 ropertyPages LPS 2ab0: 50 45 43 49 46 59 50 52 4f 50 45 52 54 59 50 41 PECIFYPROPERTYPA 2ac0: 47 45 53 3b 0d 0a 61 6c 69 61 73 20 49 50 65 72 GES;..alias IPer 2ad0: 50 72 6f 70 65 72 74 79 42 72 6f 77 73 69 6e 67 PropertyBrowsing 2ae0: 20 4c 50 50 45 52 50 52 4f 50 45 52 54 59 42 52 LPPERPROPERTYBR 2af0: 4f 57 53 49 4e 47 3b 0d 0a 61 6c 69 61 73 20 49 OWSING;..alias I 2b00: 50 72 6f 70 65 72 74 79 50 61 67 65 20 4c 50 50 PropertyPage LPP 2b10: 52 4f 50 45 52 54 59 50 41 47 45 3b 0d 0a 61 6c ROPERTYPAGE;..al 2b20: 69 61 73 20 49 50 72 6f 70 65 72 74 79 50 61 67 ias IPropertyPag 2b30: 65 32 20 4c 50 50 52 4f 50 45 52 54 59 50 41 47 e2 LPPROPERTYPAG 2b40: 45 32 3b 0d 0a 0d 0a 61 6c 69 61 73 20 49 50 69 E2;....alias IPi 2b50: 63 74 75 72 65 20 4c 50 50 49 43 54 55 52 45 3b cture LPPICTURE; 2b60: 0d 0a 61 6c 69 61 73 20 49 50 69 63 74 75 72 65 ..alias IPicture 2b70: 44 69 73 70 20 4c 50 50 49 43 54 55 52 45 44 49 Disp LPPICTUREDI 2b80: 53 50 3b 0d 0a 61 6c 69 61 73 20 69 6e 74 20 4f SP;..alias int O 2b90: 4c 45 5f 58 50 4f 53 5f 50 49 58 45 4c 53 3b 0d LE_XPOS_PIXELS;. 2ba0: 0a 61 6c 69 61 73 20 69 6e 74 20 4f 4c 45 5f 59 .alias int OLE_Y 2bb0: 50 4f 53 5f 50 49 58 45 4c 53 3b 0d 0a 61 6c 69 POS_PIXELS;..ali 2bc0: 61 73 20 69 6e 74 20 4f 4c 45 5f 58 53 49 5a 45 as int OLE_XSIZE 2bd0: 5f 50 49 58 45 4c 53 3b 0d 0a 61 6c 69 61 73 20 _PIXELS;..alias 2be0: 69 6e 74 20 4f 4c 45 5f 59 53 49 5a 45 5f 50 49 int OLE_YSIZE_PI 2bf0: 58 45 4c 53 3b 0d 0a 61 6c 69 61 73 20 66 6c 6f XELS;..alias flo 2c00: 61 74 20 4f 4c 45 5f 58 50 4f 53 5f 43 4f 4e 54 at OLE_XPOS_CONT 2c10: 41 49 4e 45 52 3b 0d 0a 61 6c 69 61 73 20 66 6c AINER;..alias fl 2c20: 6f 61 74 20 4f 4c 45 5f 59 50 4f 53 5f 43 4f 4e oat OLE_YPOS_CON 2c30: 54 41 49 4e 45 52 3b 0d 0a 61 6c 69 61 73 20 66 TAINER;..alias f 2c40: 6c 6f 61 74 20 4f 4c 45 5f 58 53 49 5a 45 5f 43 loat OLE_XSIZE_C 2c50: 4f 4e 54 41 49 4e 45 52 3b 0d 0a 0d 0a 61 6c 69 ONTAINER;....ali 2c60: 61 73 20 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 20 as VARIANT_BOOL 2c70: 4f 4c 45 5f 4f 50 54 45 58 43 4c 55 53 49 56 45 OLE_OPTEXCLUSIVE 2c80: 3b 0d 0a 61 6c 69 61 73 20 56 41 52 49 41 4e 54 ;..alias VARIANT 2c90: 5f 42 4f 4f 4c 20 4f 4c 45 5f 43 41 4e 43 45 4c _BOOL OLE_CANCEL 2ca0: 42 4f 4f 4c 3b 0d 0a 61 6c 69 61 73 20 56 41 52 BOOL;..alias VAR 2cb0: 49 41 4e 54 5f 42 4f 4f 4c 20 4f 4c 45 5f 45 4e IANT_BOOL OLE_EN 2cc0: 41 42 4c 45 44 45 46 41 55 4c 54 42 4f 4f 4c 3b ABLEDEFAULTBOOL; 2cd0: 0d 0a 0d 0a 61 6c 69 67 6e 28 38 29 3a 0d 0a 0d ....align(8):... 2ce0: 0a 65 6e 75 6d 20 4f 4c 45 5f 54 52 49 53 54 41 .enum OLE_TRISTA 2cf0: 54 45 20 7b 0d 0a 09 74 72 69 55 6e 63 68 65 63 TE {...triUnchec 2d00: 6b 65 64 2c 0d 0a 09 74 72 69 43 68 65 63 6b 65 ked,...triChecke 2d10: 64 31 2c 0d 0a 09 74 72 69 47 72 61 79 0d 0a 7d d1,...triGray..} 2d20: 0d 0a 0d 0a 73 74 72 75 63 74 20 4f 43 50 46 49 ....struct OCPFI 2d30: 50 41 52 41 4d 53 20 7b 0d 0a 09 55 4c 4f 4e 47 PARAMS {...ULONG 2d40: 20 63 62 53 74 72 75 63 74 53 69 7a 65 3b 0d 0a cbStructSize;.. 2d50: 09 48 57 4e 44 20 68 57 6e 64 4f 77 6e 65 72 3b .HWND hWndOwner; 2d60: 0d 0a 09 69 6e 74 20 78 3b 0d 0a 09 69 6e 74 20 ...int x;...int 2d70: 79 3b 0d 0a 09 4c 50 43 4f 4c 45 53 54 52 20 6c y;...LPCOLESTR l 2d80: 70 73 7a 43 61 70 74 69 6f 6e 3b 0d 0a 09 55 4c pszCaption;...UL 2d90: 4f 4e 47 20 63 4f 62 6a 65 63 74 73 3b 0d 0a 09 ONG cObjects;... 2da0: 4c 50 55 4e 4b 4e 4f 57 4e 20 2a 6c 70 6c 70 55 LPUNKNOWN *lplpU 2db0: 6e 6b 3b 0d 0a 09 55 4c 4f 4e 47 20 63 50 61 67 nk;...ULONG cPag 2dc0: 65 73 3b 0d 0a 09 43 4c 53 49 44 20 2a 6c 70 50 es;...CLSID *lpP 2dd0: 61 67 65 73 3b 0d 0a 09 4c 43 49 44 20 6c 63 69 ages;...LCID lci 2de0: 64 3b 0d 0a 09 44 49 53 50 49 44 20 64 69 73 70 d;...DISPID disp 2df0: 69 64 49 6e 69 74 69 61 6c 50 72 6f 70 65 72 74 idInitialPropert 2e00: 79 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4f 43 50 y;..}..alias OCP 2e10: 46 49 50 41 52 41 4d 53 2a 20 4c 50 4f 43 50 46 FIPARAMS* LPOCPF 2e20: 49 50 41 52 41 4d 53 3b 0d 0a 0d 0a 73 74 72 75 IPARAMS;....stru 2e30: 63 74 20 46 4f 4e 54 44 45 53 43 20 7b 0d 0a 09 ct FONTDESC {... 2e40: 55 49 4e 54 20 63 62 53 69 7a 65 6f 66 73 74 72 UINT cbSizeofstr 2e50: 75 63 74 3b 0d 0a 09 4c 50 4f 4c 45 53 54 52 20 uct;...LPOLESTR 2e60: 6c 70 73 74 72 4e 61 6d 65 3b 0d 0a 09 43 59 20 lpstrName;...CY 2e70: 63 79 53 69 7a 65 3b 0d 0a 09 53 48 4f 52 54 20 cySize;...SHORT 2e80: 73 57 65 69 67 68 74 3b 0d 0a 09 53 48 4f 52 54 sWeight;...SHORT 2e90: 20 73 43 68 61 72 73 65 74 3b 0d 0a 09 42 4f 4f sCharset;...BOO 2ea0: 4c 20 66 49 74 61 6c 69 63 3b 0d 0a 09 42 4f 4f L fItalic;...BOO 2eb0: 4c 20 66 55 6e 64 65 72 6c 69 6e 65 3b 0d 0a 09 L fUnderline;... 2ec0: 42 4f 4f 4c 20 66 53 74 72 69 6b 65 74 68 72 6f BOOL fStrikethro 2ed0: 75 67 68 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 46 ugh;..}..alias F 2ee0: 4f 4e 54 44 45 53 43 2a 20 4c 50 46 4f 4e 54 44 ONTDESC* LPFONTD 2ef0: 45 53 43 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 50 ESC;....struct P 2f00: 49 43 54 44 45 53 43 0d 0a 7b 0d 0a 09 55 49 4e ICTDESC..{...UIN 2f10: 54 20 63 62 53 69 7a 65 6f 66 73 74 72 75 63 74 T cbSizeofstruct 2f20: 3b 0d 0a 09 55 49 4e 54 20 70 69 63 54 79 70 65 ;...UINT picType 2f30: 3b 0d 0a 09 75 6e 69 6f 6e 20 7b 0d 0a 09 09 73 ;...union {....s 2f40: 74 72 75 63 74 20 62 6d 70 20 7b 0d 0a 09 09 09 truct bmp {..... 2f50: 48 42 49 54 4d 41 50 20 68 62 69 74 6d 61 70 3b HBITMAP hbitmap; 2f60: 0d 0a 09 09 09 48 50 41 4c 45 54 54 45 20 68 70 .....HPALETTE hp 2f70: 61 6c 3b 0d 0a 09 09 7d 0d 0a 09 09 73 74 72 75 al;....}....stru 2f80: 63 74 20 77 6d 66 20 7b 0d 0a 09 09 09 48 4d 45 ct wmf {.....HME 2f90: 54 41 46 49 4c 45 20 68 6d 65 74 61 3b 0d 0a 09 TAFILE hmeta;... 2fa0: 09 09 69 6e 74 20 78 45 78 74 3b 0d 0a 09 09 09 ..int xExt;..... 2fb0: 69 6e 74 20 79 45 78 74 3b 0d 0a 09 09 7d 0d 0a int yExt;....}.. 2fc0: 09 09 73 74 72 75 63 74 20 69 63 6f 6e 20 7b 0d ..struct icon {. 2fd0: 0a 09 09 09 48 49 43 4f 4e 20 68 69 63 6f 6e 3b ....HICON hicon; 2fe0: 0d 0a 09 09 7d 0d 0a 09 09 73 74 72 75 63 74 20 ....}....struct 2ff0: 65 6d 66 20 7b 0d 0a 09 09 09 48 45 4e 48 4d 45 emf {.....HENHME 3000: 54 41 46 49 4c 45 20 68 65 6d 66 3b 0d 0a 09 09 TAFILE hemf;.... 3010: 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 61 6c 69 61 73 20 }...}..}..alias 3020: 50 49 43 54 44 45 53 43 2a 20 4c 50 50 49 43 54 PICTDESC* LPPICT 3030: 44 45 53 43 3b 0d 0a 0d 0a 65 78 74 65 72 6e 28 DESC;....extern( 3040: 57 69 6e 64 6f 77 73 29 20 7b 0d 0a 09 48 52 45 Windows) {...HRE 3050: 53 55 4c 54 20 44 6c 6c 52 65 67 69 73 74 65 72 SULT DllRegister 3060: 53 65 72 76 65 72 28 29 3b 0d 0a 09 48 52 45 53 Server();...HRES 3070: 55 4c 54 20 44 6c 6c 55 6e 72 65 67 69 73 74 65 ULT DllUnregiste 3080: 72 53 65 72 76 65 72 28 29 3b 0d 0a 09 48 52 45 rServer();...HRE 3090: 53 55 4c 54 20 4f 6c 65 43 72 65 61 74 65 46 6f SULT OleCreateFo 30a0: 6e 74 49 6e 64 69 72 65 63 74 28 4c 50 46 4f 4e ntIndirect(LPFON 30b0: 54 44 45 53 43 2c 20 52 45 46 49 49 44 2c 20 50 TDESC, REFIID, P 30c0: 56 4f 49 44 2a 29 3b 0d 0a 09 48 52 45 53 55 4c VOID*);...HRESUL 30d0: 54 20 4f 6c 65 43 72 65 61 74 65 50 69 63 74 75 T OleCreatePictu 30e0: 72 65 49 6e 64 69 72 65 63 74 28 4c 50 50 49 43 reIndirect(LPPIC 30f0: 54 44 45 53 43 2c 20 52 45 46 49 49 44 2c 20 42 TDESC, REFIID, B 3100: 4f 4f 4c 2c 20 50 56 4f 49 44 2a 29 3b 0d 0a 09 OOL, PVOID*);... 3110: 48 52 45 53 55 4c 54 20 4f 6c 65 43 72 65 61 74 HRESULT OleCreat 3120: 65 50 72 6f 70 65 72 74 79 46 72 61 6d 65 28 48 ePropertyFrame(H 3130: 57 4e 44 2c 20 55 49 4e 54 2c 20 55 49 4e 54 2c WND, UINT, UINT, 3140: 20 4c 50 43 4f 4c 45 53 54 52 2c 20 55 4c 4f 4e LPCOLESTR, ULON 3150: 47 2c 20 4c 50 55 4e 4b 4e 4f 57 4e 2a 2c 20 55 G, LPUNKNOWN*, U 3160: 4c 4f 4e 47 2c 20 4c 50 43 4c 53 49 44 2c 20 4c LONG, LPCLSID, L 3170: 43 49 44 2c 20 44 57 4f 52 44 2c 20 50 56 4f 49 CID, DWORD, PVOI 3180: 44 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 4f 6c D);...HRESULT Ol 3190: 65 43 72 65 61 74 65 50 72 6f 70 65 72 74 79 46 eCreatePropertyF 31a0: 72 61 6d 65 49 6e 64 69 72 65 63 74 28 4c 50 4f rameIndirect(LPO 31b0: 43 50 46 49 50 41 52 41 4d 53 29 3b 0d 0a 09 48 CPFIPARAMS);...H 31c0: 43 55 52 53 4f 52 20 4f 6c 65 49 63 6f 6e 54 6f CURSOR OleIconTo 31d0: 43 75 72 73 6f 72 28 48 49 4e 53 54 41 4e 43 45 Cursor(HINSTANCE 31e0: 2c 20 48 49 43 4f 4e 29 3b 0d 0a 09 48 52 45 53 , HICON);...HRES 31f0: 55 4c 54 20 4f 6c 65 4c 6f 61 64 50 69 63 74 75 ULT OleLoadPictu 3200: 72 65 28 4c 50 53 54 52 45 41 4d 2c 20 4c 4f 4e re(LPSTREAM, LON 3210: 47 2c 20 42 4f 4f 4c 2c 20 52 45 46 49 49 44 2c G, BOOL, REFIID, 3220: 20 50 56 4f 49 44 2a 29 3b 0d 0a 09 48 52 45 53 PVOID*);...HRES 3230: 55 4c 54 20 4f 6c 65 4c 6f 61 64 50 69 63 74 75 ULT OleLoadPictu 3240: 72 65 45 78 28 4c 50 53 54 52 45 41 4d 2c 20 4c reEx(LPSTREAM, L 3250: 4f 4e 47 2c 20 42 4f 4f 4c 2c 20 52 45 46 49 49 ONG, BOOL, REFII 3260: 44 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 2c D, DWORD, DWORD, 3270: 20 44 57 4f 52 44 2c 20 4c 50 56 4f 49 44 2a 29 DWORD, LPVOID*) 3280: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 4f 6c 65 4c ;...HRESULT OleL 3290: 6f 61 64 50 69 63 74 75 72 65 50 61 74 68 28 4c oadPicturePath(L 32a0: 50 4f 4c 45 53 54 52 2c 20 4c 50 55 4e 4b 4e 4f POLESTR, LPUNKNO 32b0: 57 4e 2c 20 44 57 4f 52 44 2c 20 4f 4c 45 5f 43 WN, DWORD, OLE_C 32c0: 4f 4c 4f 52 2c 20 52 45 46 49 49 44 2c 20 4c 50 OLOR, REFIID, LP 32d0: 56 4f 49 44 2a 29 3b 0d 0a 09 48 52 45 53 55 4c VOID*);...HRESUL 32e0: 54 20 4f 6c 65 4c 6f 61 64 50 69 63 74 75 72 65 T OleLoadPicture 32f0: 46 69 6c 65 28 56 41 52 49 41 4e 54 2c 20 4c 50 File(VARIANT, LP 3300: 44 49 53 50 41 54 43 48 2a 29 3b 0d 0a 09 48 52 DISPATCH*);...HR 3310: 45 53 55 4c 54 20 4f 6c 65 4c 6f 61 64 50 69 63 ESULT OleLoadPic 3320: 74 75 72 65 46 69 6c 65 45 78 28 56 41 52 49 41 tureFileEx(VARIA 3330: 4e 54 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 NT, DWORD, DWORD 3340: 2c 20 44 57 4f 52 44 2c 20 4c 50 44 49 53 50 41 , DWORD, LPDISPA 3350: 54 43 48 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 TCH*);...HRESULT 3360: 20 4f 6c 65 53 61 76 65 50 69 63 74 75 72 65 46 OleSavePictureF 3370: 69 6c 65 28 4c 50 44 49 53 50 41 54 43 48 2c 20 ile(LPDISPATCH, 3380: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BSTR);...HRESULT 3390: 20 4f 6c 65 54 72 61 6e 73 6c 61 74 65 43 6f 6c OleTranslateCol 33a0: 6f 72 28 4f 4c 45 5f 43 4f 4c 4f 52 2c 20 48 50 or(OLE_COLOR, HP 33b0: 41 4c 45 54 54 45 2c 20 43 4f 4c 4f 52 52 45 46 ALETTE, COLORREF 33c0: 2a 29 3b 0d 0a 7d 0d 0a *);..}..