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 *);..}..