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 0a 2a 20 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 6f 6c 65 63 74 olect
0070: 6c 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 l.d
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0090: 20 20 2a 0a 2a 20 20 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 2a 0a 2a 20 *.*
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50 Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20 I header module
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 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: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.*
0180: 20 20 20 20 54 72 61 6e 73 6c 61 74 65 64 20 66 Translated f
0190: 72 6f 6d 20 4d 69 6e 47 57 20 57 69 6e 64 6f 77 rom MinGW Window
01a0: 73 20 68 65 61 64 65 72 73 20 20 20 20 20 20 20 s headers
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20 *.*
01c0: 20 20 20 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 2a 0a 2a 20 20 20 20 20 20 20 20 20 *.*
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c Pl
0220: 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c 69 63 aced into public
0230: 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 20 20 domain
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a *.
0250: 5c 2a 2a 2a 2a 2a 2a 2a 2a 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 2f 0a 6d 6f 64 75 6c 65 ********/.module
02a0: 20 77 69 6e 33 32 2e 6f 6c 65 63 74 6c 3b 0a 0a win32.olectl;..
02b0: 2f 2f 20 49 6e 20 63 6f 6e 76 65 72 73 69 6f 6e // In conversion
02c0: 20 66 72 6f 6d 20 4d 69 6e 47 57 2c 20 74 68 65 from MinGW, the
02d0: 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 61 73 20 64 following was d
02e0: 65 6c 65 74 65 64 3a 0a 2f 2f 23 64 65 66 69 6e eleted:.//#defin
02f0: 65 20 46 4f 4e 54 53 49 5a 45 28 6e 29 20 7b 6e e FONTSIZE(n) {n
0300: 23 23 30 30 30 30 2c 20 30 7d 0a 0a 69 6d 70 6f ##0000, 0}..impo
0310: 72 74 20 77 69 6e 33 32 2e 6f 63 69 64 6c 2c 20 rt win32.ocidl,
0320: 77 69 6e 33 32 2e 6f 6c 65 63 74 6c 69 64 3b 0a win32.olectlid;.
0330: 70 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77 private import w
0340: 69 6e 33 32 2e 62 61 73 65 74 79 70 73 2c 20 77 in32.basetyps, w
0350: 69 6e 33 32 2e 6f 61 69 64 6c 2c 20 77 69 6e 33 in32.oaidl, win3
0360: 32 2e 6f 6c 65 61 75 74 6f 2c 20 77 69 6e 33 32 2.oleauto, win32
0370: 2e 75 6e 6b 6e 77 6e 2c 0a 20 20 77 69 6e 33 32 .unknwn,. win32
0380: 2e 77 69 6e 64 65 66 2c 20 77 69 6e 33 32 2e 77 .windef, win32.w
0390: 69 6e 67 64 69 2c 20 77 69 6e 33 32 2e 77 69 6e ingdi, win32.win
03a0: 75 73 65 72 2c 20 77 69 6e 33 32 2e 77 74 79 70 user, win32.wtyp
03b0: 65 73 3b 0a 70 72 69 76 61 74 65 20 69 6d 70 6f es;.private impo
03c0: 72 74 20 77 69 6e 33 32 2e 6e 74 64 65 66 3b 20 rt win32.ntdef;
03d0: 20 20 20 20 2f 2f 20 66 6f 72 20 4e 54 53 54 41 // for NTSTA
03e0: 54 55 53 0a 70 72 69 76 61 74 65 20 69 6d 70 6f TUS.private impo
03f0: 72 74 20 77 69 6e 33 32 2e 6f 62 6a 66 77 64 3b rt win32.objfwd;
0400: 20 20 20 20 2f 2f 20 66 6f 72 20 4c 50 53 54 52 // for LPSTR
0410: 45 41 4d 0a 70 72 69 76 61 74 65 20 69 6d 70 6f EAM.private impo
0420: 72 74 20 77 69 6e 33 32 2e 77 69 6e 65 72 72 6f rt win32.winerro
0430: 72 3b 20 20 2f 2f 20 66 6f 72 20 53 43 4f 44 45 r; // for SCODE
0440: 0a 0a 0a 70 72 69 76 61 74 65 20 7b 0a 09 2f 2f ...private {..//
0450: 20 54 68 65 73 65 20 72 65 70 6c 61 63 65 20 43 These replace C
0460: 20 6d 61 63 72 6f 73 2e 0a 09 74 65 6d 70 6c 61 macros...templa
0470: 74 65 20 49 54 46 5f 45 52 52 4f 52 5f 53 43 4f te ITF_ERROR_SCO
0480: 44 45 5f 46 4f 52 5f 44 28 69 6e 74 20 63 29 0a DE_FOR_D(int c).
0490: 09 7b 0a 09 09 63 6f 6e 73 74 20 53 43 4f 44 45 .{...const SCODE
04a0: 20 49 54 46 5f 45 52 52 4f 52 5f 53 43 4f 44 45 ITF_ERROR_SCODE
04b0: 5f 46 4f 52 5f 44 0a 09 09 20 20 3d 20 28 53 45 _FOR_D... = (SE
04c0: 56 45 52 49 54 59 5f 45 52 52 4f 52 20 3c 3c 20 VERITY_ERROR <<
04d0: 33 31 29 20 7c 20 28 46 41 43 49 4c 49 54 59 5f 31) | (FACILITY_
04e0: 49 54 46 20 3c 3c 20 31 36 29 20 7c 20 63 3b 0a ITF << 16) | c;.
04f0: 09 7d 0a 0a 09 74 65 6d 70 6c 61 74 65 20 49 54 .}...template IT
0500: 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 45 5f F_SUCCESS_SCODE_
0510: 46 4f 52 5f 44 28 69 6e 74 20 63 29 0a 09 7b 0a FOR_D(int c)..{.
0520: 09 09 63 6f 6e 73 74 20 53 43 4f 44 45 20 49 54 ..const SCODE IT
0530: 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 45 5f F_SUCCESS_SCODE_
0540: 46 4f 52 5f 44 0a 09 09 20 20 3d 20 28 53 45 56 FOR_D... = (SEV
0550: 45 52 49 54 59 5f 53 55 43 43 45 53 53 20 3c 3c ERITY_SUCCESS <<
0560: 20 33 31 29 20 7c 20 28 46 41 43 49 4c 49 54 59 31) | (FACILITY
0570: 5f 49 54 46 20 3c 3c 20 31 36 29 20 7c 20 63 3b _ITF << 16) | c;
0580: 0a 09 7d 0a 0a 09 74 65 6d 70 6c 61 74 65 20 53 ..}...template S
0590: 54 44 5f 43 54 4c 5f 53 43 4f 44 45 28 69 6e 74 TD_CTL_SCODE(int
05a0: 20 63 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 53 c)..{...const S
05b0: 43 4f 44 45 20 53 54 44 5f 43 54 4c 5f 53 43 4f CODE STD_CTL_SCO
05c0: 44 45 0a 09 09 20 20 3d 20 28 53 45 56 45 52 49 DE... = (SEVERI
05d0: 54 59 5f 45 52 52 4f 52 20 3c 3c 20 33 31 29 20 TY_ERROR << 31)
05e0: 7c 20 28 46 41 43 49 4c 49 54 59 5f 43 4f 4e 54 | (FACILITY_CONT
05f0: 52 4f 4c 20 3c 3c 20 31 36 29 20 7c 20 63 3b 0a ROL << 16) | c;.
0600: 09 7d 0a 7d 0a 0a 65 6e 75 6d 20 3a 20 53 43 4f .}.}..enum : SCO
0610: 44 45 20 7b 0a 09 43 54 4c 5f 45 5f 49 4c 4c 45 DE {..CTL_E_ILLE
0620: 47 41 4c 46 55 4e 43 54 49 4f 4e 43 41 4c 4c 20 GALFUNCTIONCALL
0630: 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f = STD_CTL_
0640: 53 43 4f 44 45 21 28 35 29 2c 0a 09 43 54 4c 5f SCODE!(5),..CTL_
0650: 45 5f 4f 56 45 52 46 4c 4f 57 20 20 20 20 20 20 E_OVERFLOW
0660: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 = ST
0670: 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 36 29 2c D_CTL_SCODE!(6),
0680: 0a 09 43 54 4c 5f 45 5f 4f 55 54 4f 46 4d 45 4d ..CTL_E_OUTOFMEM
0690: 4f 52 59 20 20 20 20 20 20 20 20 20 20 20 20 20 ORY
06a0: 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 = STD_CTL_SCOD
06b0: 45 21 28 37 29 2c 0a 09 43 54 4c 5f 45 5f 44 49 E!(7),..CTL_E_DI
06c0: 56 49 53 49 4f 4e 42 59 5a 45 52 4f 20 20 20 20 VISIONBYZERO
06d0: 20 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 = STD_CT
06e0: 4c 5f 53 43 4f 44 45 21 28 31 31 29 2c 0a 09 43 L_SCODE!(11),..C
06f0: 54 4c 5f 45 5f 4f 55 54 4f 46 53 54 52 49 4e 47 TL_E_OUTOFSTRING
0700: 53 50 41 43 45 20 20 20 20 20 20 20 20 20 20 3d SPACE =
0710: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!(
0720: 31 34 29 2c 0a 09 43 54 4c 5f 45 5f 4f 55 54 4f 14),..CTL_E_OUTO
0730: 46 53 54 41 43 4b 53 50 41 43 45 20 20 20 20 20 FSTACKSPACE
0740: 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f = STD_CTL_
0750: 53 43 4f 44 45 21 28 32 38 29 2c 0a 09 43 54 4c SCODE!(28),..CTL
0760: 5f 45 5f 42 41 44 46 49 4c 45 4e 41 4d 45 4f 52 _E_BADFILENAMEOR
0770: 4e 55 4d 42 45 52 20 20 20 20 20 20 20 3d 20 53 NUMBER = S
0780: 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 35 32 TD_CTL_SCODE!(52
0790: 29 2c 0a 09 43 54 4c 5f 45 5f 46 49 4c 45 4e 4f ),..CTL_E_FILENO
07a0: 54 46 4f 55 4e 44 20 20 20 20 20 20 20 20 20 20 TFOUND
07b0: 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 = STD_CTL_SC
07c0: 4f 44 45 21 28 35 33 29 2c 0a 09 43 54 4c 5f 45 ODE!(53),..CTL_E
07d0: 5f 42 41 44 46 49 4c 45 4d 4f 44 45 20 20 20 20 _BADFILEMODE
07e0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD
07f0: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 35 34 29 2c _CTL_SCODE!(54),
0800: 0a 09 43 54 4c 5f 45 5f 46 49 4c 45 41 4c 52 45 ..CTL_E_FILEALRE
0810: 41 44 59 4f 50 45 4e 20 20 20 20 20 20 20 20 20 ADYOPEN
0820: 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 = STD_CTL_SCOD
0830: 45 21 28 35 35 29 2c 0a 09 43 54 4c 5f 45 5f 44 E!(55),..CTL_E_D
0840: 45 56 49 43 45 49 4f 45 52 52 4f 52 20 20 20 20 EVICEIOERROR
0850: 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 = STD_C
0860: 54 4c 5f 53 43 4f 44 45 21 28 35 37 29 2c 0a 09 TL_SCODE!(57),..
0870: 43 54 4c 5f 45 5f 46 49 4c 45 41 4c 52 45 41 44 CTL_E_FILEALREAD
0880: 59 45 58 49 53 54 53 20 20 20 20 20 20 20 20 20 YEXISTS
0890: 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 = STD_CTL_SCODE!
08a0: 28 35 38 29 2c 0a 09 43 54 4c 5f 45 5f 42 41 44 (58),..CTL_E_BAD
08b0: 52 45 43 4f 52 44 4c 45 4e 47 54 48 20 20 20 20 RECORDLENGTH
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 39 29 2c 0a 09 43 54 _SCODE!(59),..CT
08e0: 4c 5f 45 5f 44 49 53 4b 46 55 4c 4c 20 20 20 20 L_E_DISKFULL
08f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
0900: 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 36 STD_CTL_SCODE!(6
0910: 31 29 2c 0a 09 43 54 4c 5f 45 5f 42 41 44 52 45 1),..CTL_E_BADRE
0920: 43 4f 52 44 4e 55 4d 42 45 52 20 20 20 20 20 20 CORDNUMBER
0930: 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 = STD_CTL_S
0940: 43 4f 44 45 21 28 36 33 29 2c 0a 09 43 54 4c 5f CODE!(63),..CTL_
0950: 45 5f 42 41 44 46 49 4c 45 4e 41 4d 45 20 20 20 E_BADFILENAME
0960: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 = ST
0970: 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 36 34 29 D_CTL_SCODE!(64)
0980: 2c 0a 09 43 54 4c 5f 45 5f 54 4f 4f 4d 41 4e 59 ,..CTL_E_TOOMANY
0990: 46 49 4c 45 53 20 20 20 20 20 20 20 20 20 20 20 FILES
09a0: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
09b0: 44 45 21 28 36 37 29 2c 0a 09 43 54 4c 5f 45 5f DE!(67),..CTL_E_
09c0: 44 45 56 49 43 45 55 4e 41 56 41 49 4c 41 42 4c DEVICEUNAVAILABL
09d0: 45 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 5f E = STD_
09e0: 43 54 4c 5f 53 43 4f 44 45 21 28 36 38 29 2c 0a CTL_SCODE!(68),.
09f0: 09 43 54 4c 5f 45 5f 50 45 52 4d 49 53 53 49 4f .CTL_E_PERMISSIO
0a00: 4e 44 45 4e 49 45 44 20 20 20 20 20 20 20 20 20 NDENIED
0a10: 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 = STD_CTL_SCODE
0a20: 21 28 37 30 29 2c 0a 09 43 54 4c 5f 45 5f 44 49 !(70),..CTL_E_DI
0a30: 53 4b 4e 4f 54 52 45 41 44 59 20 20 20 20 20 20 SKNOTREADY
0a40: 20 20 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 = STD_CT
0a50: 4c 5f 53 43 4f 44 45 21 28 37 31 29 2c 0a 09 43 L_SCODE!(71),..C
0a60: 54 4c 5f 45 5f 50 41 54 48 46 49 4c 45 41 43 43 TL_E_PATHFILEACC
0a70: 45 53 53 45 52 52 4f 52 20 20 20 20 20 20 20 3d ESSERROR =
0a80: 20 53 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 STD_CTL_SCODE!(
0a90: 37 35 29 2c 0a 09 43 54 4c 5f 45 5f 50 41 54 48 75),..CTL_E_PATH
0aa0: 4e 4f 54 46 4f 55 4e 44 20 20 20 20 20 20 20 20 NOTFOUND
0ab0: 20 20 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f = STD_CTL_
0ac0: 53 43 4f 44 45 21 28 37 36 29 2c 0a 09 43 54 4c SCODE!(76),..CTL
0ad0: 5f 45 5f 49 4e 56 41 4c 49 44 50 41 54 54 45 52 _E_INVALIDPATTER
0ae0: 4e 53 54 52 49 4e 47 20 20 20 20 20 20 3d 20 53 NSTRING = S
0af0: 54 44 5f 43 54 4c 5f 53 43 4f 44 45 21 28 39 33 TD_CTL_SCODE!(93
0b00: 29 2c 0a 09 43 54 4c 5f 45 5f 49 4e 56 41 4c 49 ),..CTL_E_INVALI
0b10: 44 55 53 45 4f 46 4e 55 4c 4c 20 20 20 20 20 20 DUSEOFNULL
0b20: 20 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 = STD_CTL_SC
0b30: 4f 44 45 21 28 39 34 29 2c 0a 09 43 54 4c 5f 45 ODE!(94),..CTL_E
0b40: 5f 49 4e 56 41 4c 49 44 46 49 4c 45 46 4f 52 4d _INVALIDFILEFORM
0b50: 41 54 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 AT = STD
0b60: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 32 31 29 _CTL_SCODE!(321)
0b70: 2c 0a 09 43 54 4c 5f 45 5f 49 4e 56 41 4c 49 44 ,..CTL_E_INVALID
0b80: 50 52 4f 50 45 52 54 59 56 41 4c 55 45 20 20 20 PROPERTYVALUE
0b90: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
0ba0: 44 45 21 28 33 38 30 29 2c 0a 09 43 54 4c 5f 45 DE!(380),..CTL_E
0bb0: 5f 49 4e 56 41 4c 49 44 50 52 4f 50 45 52 54 59 _INVALIDPROPERTY
0bc0: 41 52 52 41 59 49 4e 44 45 58 20 3d 20 53 54 44 ARRAYINDEX = STD
0bd0: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 38 31 29 _CTL_SCODE!(381)
0be0: 2c 0a 09 43 54 4c 5f 45 5f 53 45 54 4e 4f 54 53 ,..CTL_E_SETNOTS
0bf0: 55 50 50 4f 52 54 45 44 41 54 52 55 4e 54 49 4d UPPORTEDATRUNTIM
0c00: 45 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f E = STD_CTL_SCO
0c10: 44 45 21 28 33 38 32 29 2c 0a 09 43 54 4c 5f 45 DE!(382),..CTL_E
0c20: 5f 53 45 54 4e 4f 54 53 55 50 50 4f 52 54 45 44 _SETNOTSUPPORTED
0c30: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD
0c40: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 38 33 29 _CTL_SCODE!(383)
0c50: 2c 0a 09 43 54 4c 5f 45 5f 4e 45 45 44 50 52 4f ,..CTL_E_NEEDPRO
0c60: 50 45 52 54 59 41 52 52 41 59 49 4e 44 45 58 20 PERTYARRAYINDEX
0c70: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
0c80: 44 45 21 28 33 38 35 29 2c 0a 09 43 54 4c 5f 45 DE!(385),..CTL_E
0c90: 5f 53 45 54 4e 4f 54 50 45 52 4d 49 54 54 45 44 _SETNOTPERMITTED
0ca0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD
0cb0: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 38 37 29 _CTL_SCODE!(387)
0cc0: 2c 0a 09 43 54 4c 5f 45 5f 47 45 54 4e 4f 54 53 ,..CTL_E_GETNOTS
0cd0: 55 50 50 4f 52 54 45 44 41 54 52 55 4e 54 49 4d UPPORTEDATRUNTIM
0ce0: 45 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f E = STD_CTL_SCO
0cf0: 44 45 21 28 33 39 33 29 2c 0a 09 43 54 4c 5f 45 DE!(393),..CTL_E
0d00: 5f 47 45 54 4e 4f 54 53 55 50 50 4f 52 54 45 44 _GETNOTSUPPORTED
0d10: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD
0d20: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 33 39 34 29 _CTL_SCODE!(394)
0d30: 2c 0a 09 43 54 4c 5f 45 5f 50 52 4f 50 45 52 54 ,..CTL_E_PROPERT
0d40: 59 4e 4f 54 46 4f 55 4e 44 20 20 20 20 20 20 20 YNOTFOUND
0d50: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
0d60: 44 45 21 28 34 32 32 29 2c 0a 09 43 54 4c 5f 45 DE!(422),..CTL_E
0d70: 5f 49 4e 56 41 4c 49 44 43 4c 49 50 42 4f 41 52 _INVALIDCLIPBOAR
0d80: 44 46 4f 52 4d 41 54 20 20 20 20 3d 20 53 54 44 DFORMAT = STD
0d90: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 34 36 30 29 _CTL_SCODE!(460)
0da0: 2c 0a 09 43 54 4c 5f 45 5f 49 4e 56 41 4c 49 44 ,..CTL_E_INVALID
0db0: 50 49 43 54 55 52 45 20 20 20 20 20 20 20 20 20 PICTURE
0dc0: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
0dd0: 44 45 21 28 34 38 31 29 2c 0a 09 43 54 4c 5f 45 DE!(481),..CTL_E
0de0: 5f 50 52 49 4e 54 45 52 45 52 52 4f 52 20 20 20 _PRINTERERROR
0df0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD
0e00: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 34 38 32 29 _CTL_SCODE!(482)
0e10: 2c 0a 09 43 54 4c 5f 45 5f 43 41 4e 54 53 41 56 ,..CTL_E_CANTSAV
0e20: 45 46 49 4c 45 54 4f 54 45 4d 50 20 20 20 20 20 EFILETOTEMP
0e30: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
0e40: 44 45 21 28 37 33 35 29 2c 0a 09 43 54 4c 5f 45 DE!(735),..CTL_E
0e50: 5f 53 45 41 52 43 48 54 45 58 54 4e 4f 54 46 4f _SEARCHTEXTNOTFO
0e60: 55 4e 44 20 20 20 20 20 20 20 20 3d 20 53 54 44 UND = STD
0e70: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 37 34 34 29 _CTL_SCODE!(744)
0e80: 2c 0a 09 43 54 4c 5f 45 5f 52 45 50 4c 41 43 45 ,..CTL_E_REPLACE
0e90: 4d 45 4e 54 53 54 4f 4f 4c 4f 4e 47 20 20 20 20 MENTSTOOLONG
0ea0: 20 20 20 3d 20 53 54 44 5f 43 54 4c 5f 53 43 4f = STD_CTL_SCO
0eb0: 44 45 21 28 37 34 36 29 2c 0a 09 43 54 4c 5f 45 DE!(746),..CTL_E
0ec0: 5f 43 55 53 54 4f 4d 5f 46 49 52 53 54 20 20 20 _CUSTOM_FIRST
0ed0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 54 44 = STD
0ee0: 5f 43 54 4c 5f 53 43 4f 44 45 21 28 36 30 30 29 _CTL_SCODE!(600)
0ef0: 0a 7d 0a 0a 63 6f 6e 73 74 20 53 43 4f 44 45 20 .}..const SCODE
0f00: 43 4c 41 53 53 5f 45 5f 4e 4f 54 4c 49 43 45 4e CLASS_E_NOTLICEN
0f10: 53 45 44 20 3d 20 43 4c 41 53 53 46 41 43 54 4f SED = CLASSFACTO
0f20: 52 59 5f 45 5f 46 49 52 53 54 2b 32 3b 0a 0a 65 RY_E_FIRST+2;..e
0f30: 6e 75 6d 20 3a 20 53 43 4f 44 45 20 7b 0a 09 43 num : SCODE {..C
0f40: 4f 4e 4e 45 43 54 5f 45 5f 46 49 52 53 54 20 20 ONNECT_E_FIRST
0f50: 20 20 20 20 20 20 20 20 20 3d 20 49 54 46 5f 45 = ITF_E
0f60: 52 52 4f 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 RROR_SCODE_FOR_D
0f70: 21 28 30 78 32 30 30 29 2c 0a 09 43 4f 4e 4e 45 !(0x200),..CONNE
0f80: 43 54 5f 45 5f 4c 41 53 54 20 20 20 20 20 20 20 CT_E_LAST
0f90: 20 20 20 20 20 3d 20 49 54 46 5f 45 52 52 4f 52 = ITF_ERROR
0fa0: 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 _SCODE_FOR_D!(0x
0fb0: 32 30 46 29 2c 0a 09 43 4f 4e 4e 45 43 54 5f 53 20F),..CONNECT_S
0fc0: 5f 46 49 52 53 54 20 20 20 20 20 20 20 20 20 20 _FIRST
0fd0: 20 3d 20 49 54 46 5f 53 55 43 43 45 53 53 5f 53 = ITF_SUCCESS_S
0fe0: 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 32 30 CODE_FOR_D!(0x20
0ff0: 30 29 2c 0a 09 43 4f 4e 4e 45 43 54 5f 53 5f 4c 0),..CONNECT_S_L
1000: 41 53 54 20 20 20 20 20 20 20 20 20 20 20 20 3d AST =
1010: 20 49 54 46 5f 53 55 43 43 45 53 53 5f 53 43 4f ITF_SUCCESS_SCO
1020: 44 45 5f 46 4f 52 5f 44 21 28 30 78 32 30 46 29 DE_FOR_D!(0x20F)
1030: 2c 0a 09 43 4f 4e 4e 45 43 54 5f 45 5f 4e 4f 43 ,..CONNECT_E_NOC
1040: 4f 4e 4e 45 43 54 49 4f 4e 20 20 20 20 3d 20 43 ONNECTION = C
1050: 4f 4e 4e 45 43 54 5f 45 5f 46 49 52 53 54 20 2b ONNECT_E_FIRST +
1060: 20 30 2c 0a 09 43 4f 4e 4e 45 43 54 5f 45 5f 41 0,..CONNECT_E_A
1070: 44 56 49 53 45 4c 49 4d 49 54 20 20 20 20 20 3d DVISELIMIT =
1080: 20 43 4f 4e 4e 45 43 54 5f 45 5f 46 49 52 53 54 CONNECT_E_FIRST
1090: 20 2b 20 31 2c 0a 09 43 4f 4e 4e 45 43 54 5f 45 + 1,..CONNECT_E
10a0: 5f 43 41 4e 4e 4f 54 43 4f 4e 4e 45 43 54 20 20 _CANNOTCONNECT
10b0: 20 3d 20 43 4f 4e 4e 45 43 54 5f 45 5f 46 49 52 = CONNECT_E_FIR
10c0: 53 54 20 2b 20 32 2c 0a 09 43 4f 4e 4e 45 43 54 ST + 2,..CONNECT
10d0: 5f 45 5f 4f 56 45 52 52 49 44 44 45 4e 20 20 20 _E_OVERRIDDEN
10e0: 20 20 20 3d 20 43 4f 4e 4e 45 43 54 5f 45 5f 46 = CONNECT_E_F
10f0: 49 52 53 54 20 2b 20 33 2c 0a 0a 09 53 45 4c 46 IRST + 3,...SELF
1100: 52 45 47 5f 45 5f 46 49 52 53 54 20 20 20 20 20 REG_E_FIRST
1110: 20 20 20 20 20 20 3d 20 49 54 46 5f 45 52 52 4f = ITF_ERRO
1120: 52 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 30 R_SCODE_FOR_D!(0
1130: 78 32 30 30 29 2c 0a 09 53 45 4c 46 52 45 47 5f x200),..SELFREG_
1140: 45 5f 4c 41 53 54 20 20 20 20 20 20 20 20 20 20 E_LAST
1150: 20 20 3d 20 49 54 46 5f 45 52 52 4f 52 5f 53 43 = ITF_ERROR_SC
1160: 4f 44 45 5f 46 4f 52 5f 44 21 28 30 78 32 30 46 ODE_FOR_D!(0x20F
1170: 29 2c 0a 09 53 45 4c 46 52 45 47 5f 53 5f 46 49 ),..SELFREG_S_FI
1180: 52 53 54 20 20 20 20 20 20 20 20 20 20 20 3d 20 RST =
1190: 49 54 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 ITF_SUCCESS_SCOD
11a0: 45 5f 46 4f 52 5f 44 21 28 30 78 32 30 30 29 2c E_FOR_D!(0x200),
11b0: 0a 09 53 45 4c 46 52 45 47 5f 53 5f 4c 41 53 54 ..SELFREG_S_LAST
11c0: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 49 54 = IT
11d0: 46 5f 53 55 43 43 45 53 53 5f 53 43 4f 44 45 5f F_SUCCESS_SCODE_
11e0: 46 4f 52 5f 44 21 28 30 78 32 30 46 29 2c 0a 09 FOR_D!(0x20F),..
11f0: 53 45 4c 46 52 45 47 5f 45 5f 54 59 50 45 4c 49 SELFREG_E_TYPELI
1200: 42 20 20 20 20 20 20 20 20 20 3d 20 53 45 4c 46 B = SELF
1210: 52 45 47 5f 45 5f 46 49 52 53 54 20 2b 20 30 2c REG_E_FIRST + 0,
1220: 0a 09 53 45 4c 46 52 45 47 5f 45 5f 43 4c 41 53 ..SELFREG_E_CLAS
1230: 53 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 45 S = SE
1240: 4c 46 52 45 47 5f 45 5f 46 49 52 53 54 20 2b 20 LFREG_E_FIRST +
1250: 31 2c 0a 0a 09 50 45 52 50 52 4f 50 5f 45 5f 46 1,...PERPROP_E_F
1260: 49 52 53 54 20 20 20 20 20 20 20 20 20 20 20 3d IRST =
1270: 20 49 54 46 5f 45 52 52 4f 52 5f 53 43 4f 44 45 ITF_ERROR_SCODE
1280: 5f 46 4f 52 5f 44 21 28 30 78 32 30 30 29 2c 0a _FOR_D!(0x200),.
1290: 09 50 45 52 50 52 4f 50 5f 45 5f 4c 41 53 54 20 .PERPROP_E_LAST
12a0: 20 20 20 20 20 20 20 20 20 20 20 3d 20 49 54 46 = ITF
12b0: 5f 45 52 52 4f 52 5f 53 43 4f 44 45 5f 46 4f 52 _ERROR_SCODE_FOR
12c0: 5f 44 21 28 30 78 32 30 46 29 2c 0a 09 50 45 52 _D!(0x20F),..PER
12d0: 50 52 4f 50 5f 53 5f 46 49 52 53 54 20 20 20 20 PROP_S_FIRST
12e0: 20 20 20 20 20 20 20 3d 20 49 54 46 5f 53 55 43 = ITF_SUC
12f0: 43 45 53 53 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 CESS_SCODE_FOR_D
1300: 21 28 30 78 32 30 30 29 2c 0a 09 50 45 52 50 52 !(0x200),..PERPR
1310: 4f 50 5f 53 5f 4c 41 53 54 20 20 20 20 20 20 20 OP_S_LAST
1320: 20 20 20 20 20 3d 20 49 54 46 5f 53 55 43 43 45 = ITF_SUCCE
1330: 53 53 5f 53 43 4f 44 45 5f 46 4f 52 5f 44 21 28 SS_SCODE_FOR_D!(
1340: 30 78 32 30 46 29 2c 0a 09 50 45 52 50 52 4f 50 0x20F),..PERPROP
1350: 5f 45 5f 4e 4f 50 41 47 45 41 56 41 49 4c 41 42 _E_NOPAGEAVAILAB
1360: 4c 45 20 3d 20 50 45 52 50 52 4f 50 5f 45 5f 46 LE = PERPROP_E_F
1370: 49 52 53 54 0a 7d 0a 0a 65 6e 75 6d 20 7b 0a 09 IRST.}..enum {..
1380: 4f 4c 45 4d 49 53 43 5f 52 45 43 4f 4d 50 4f 53 OLEMISC_RECOMPOS
1390: 45 4f 4e 52 45 53 49 5a 45 20 20 20 20 20 20 20 EONRESIZE
13a0: 20 20 20 20 20 3d 20 30 78 31 2c 0a 09 4f 4c 45 = 0x1,..OLE
13b0: 4d 49 53 43 5f 4f 4e 4c 59 49 43 4f 4e 49 43 20 MISC_ONLYICONIC
13c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
13d0: 20 20 3d 20 30 78 32 2c 0a 09 4f 4c 45 4d 49 53 = 0x2,..OLEMIS
13e0: 43 5f 49 4e 53 45 52 54 4e 4f 54 52 45 50 4c 41 C_INSERTNOTREPLA
13f0: 43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 3d CE =
1400: 20 30 78 34 2c 0a 09 4f 4c 45 4d 49 53 43 5f 53 0x4,..OLEMISC_S
1410: 54 41 54 49 43 20 20 20 20 20 20 20 20 20 20 20 TATIC
1420: 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 78 = 0x
1430: 38 2c 0a 09 4f 4c 45 4d 49 53 43 5f 43 41 4e 54 8,..OLEMISC_CANT
1440: 4c 49 4e 4b 49 4e 53 49 44 45 20 20 20 20 20 20 LINKINSIDE
1450: 20 20 20 20 20 20 20 20 20 3d 20 30 78 31 30 2c = 0x10,
1460: 0a 09 4f 4c 45 4d 49 53 43 5f 43 41 4e 4c 49 4e ..OLEMISC_CANLIN
1470: 4b 42 59 4f 4c 45 31 20 20 20 20 20 20 20 20 20 KBYOLE1
1480: 20 20 20 20 20 20 20 3d 20 30 78 32 30 2c 0a 09 = 0x20,..
1490: 4f 4c 45 4d 49 53 43 5f 49 53 4c 49 4e 4b 4f 42 OLEMISC_ISLINKOB
14a0: 4a 45 43 54 20 20 20 20 20 20 20 20 20 20 20 20 JECT
14b0: 20 20 20 20 20 3d 20 30 78 34 30 2c 0a 09 4f 4c = 0x40,..OL
14c0: 45 4d 49 53 43 5f 49 4e 53 49 44 45 4f 55 54 20 EMISC_INSIDEOUT
14d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14e0: 20 20 20 3d 20 30 78 38 30 2c 0a 09 4f 4c 45 4d = 0x80,..OLEM
14f0: 49 53 43 5f 41 43 54 49 56 41 54 45 57 48 45 4e ISC_ACTIVATEWHEN
1500: 56 49 53 49 42 4c 45 20 20 20 20 20 20 20 20 20 VISIBLE
1510: 20 3d 20 30 78 31 30 30 2c 0a 09 4f 4c 45 4d 49 = 0x100,..OLEMI
1520: 53 43 5f 52 45 4e 44 45 52 49 4e 47 49 53 44 45 SC_RENDERINGISDE
1530: 56 49 43 45 49 4e 44 45 50 45 4e 44 45 4e 54 20 VICEINDEPENDENT
1540: 3d 20 30 78 32 30 30 2c 0a 09 4f 4c 45 4d 49 53 = 0x200,..OLEMIS
1550: 43 5f 49 4e 56 49 53 49 42 4c 45 41 54 52 55 4e C_INVISIBLEATRUN
1560: 54 49 4d 45 20 20 20 20 20 20 20 20 20 20 20 3d TIME =
1570: 20 30 78 34 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 0x400,..OLEMISC
1580: 5f 41 4c 57 41 59 53 52 55 4e 20 20 20 20 20 20 _ALWAYSRUN
1590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =
15a0: 30 78 38 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 5f 0x800,..OLEMISC_
15b0: 41 43 54 53 4c 49 4b 45 42 55 54 54 4f 4e 20 20 ACTSLIKEBUTTON
15c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0
15d0: 78 31 30 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 5f x1000,..OLEMISC_
15e0: 41 43 54 53 4c 49 4b 45 4c 41 42 45 4c 20 20 20 ACTSLIKELABEL
15f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0
1600: 78 32 30 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 5f x2000,..OLEMISC_
1610: 4e 4f 55 49 41 43 54 49 56 41 54 45 20 20 20 20 NOUIACTIVATE
1620: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0
1630: 78 34 30 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 5f x4000,..OLEMISC_
1640: 41 4c 49 47 4e 41 42 4c 45 20 20 20 20 20 20 20 ALIGNABLE
1650: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0
1660: 78 38 30 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 5f x8000,..OLEMISC_
1670: 53 49 4d 50 4c 45 46 52 41 4d 45 20 20 20 20 20 SIMPLEFRAME
1680: 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 30 = 0
1690: 78 31 30 30 30 30 2c 0a 09 4f 4c 45 4d 49 53 43 x10000,..OLEMISC
16a0: 5f 53 45 54 43 4c 49 45 4e 54 53 49 54 45 46 49 _SETCLIENTSITEFI
16b0: 52 53 54 20 20 20 20 20 20 20 20 20 20 20 3d 20 RST =
16c0: 30 78 32 30 30 30 30 2c 0a 09 4f 4c 45 4d 49 53 0x20000,..OLEMIS
16d0: 43 5f 49 4d 45 4d 4f 44 45 20 20 20 20 20 20 20 C_IMEMODE
16e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d =
16f0: 20 30 78 34 30 30 30 30 2c 0a 09 4f 4c 45 4d 49 0x40000,..OLEMI
1700: 53 43 5f 49 47 4e 4f 52 45 41 43 54 49 56 41 54 SC_IGNOREACTIVAT
1710: 45 57 48 45 4e 56 49 53 49 42 4c 45 20 20 20 20 EWHENVISIBLE
1720: 3d 20 30 78 38 30 30 30 30 2c 0a 09 4f 4c 45 4d = 0x80000,..OLEM
1730: 49 53 43 5f 57 41 4e 54 53 54 4f 4d 45 4e 55 4d ISC_WANTSTOMENUM
1740: 45 52 47 45 20 20 20 20 20 20 20 20 20 20 20 20 ERGE
1750: 20 3d 20 30 78 31 30 30 30 30 30 2c 0a 09 4f 4c = 0x100000,..OL
1760: 45 4d 49 53 43 5f 53 55 50 50 4f 52 54 53 4d 55 EMISC_SUPPORTSMU
1770: 4c 54 49 4c 45 56 45 4c 55 4e 44 4f 20 20 20 20 LTILEVELUNDO
1780: 20 20 20 3d 20 30 78 32 30 30 30 30 30 0a 7d 0a = 0x200000.}.
1790: 63 6f 6e 73 74 20 4f 4c 45 49 56 45 52 42 5f 50 const OLEIVERB_P
17a0: 52 4f 50 45 52 54 49 45 53 20 3d 20 2d 37 3b 0a ROPERTIES = -7;.
17b0: 0a 63 6f 6e 73 74 20 56 54 5f 53 54 52 45 41 4d .const VT_STREAM
17c0: 45 44 5f 50 52 4f 50 53 45 54 20 3d 20 37 33 3b ED_PROPSET = 73;
17d0: 0a 63 6f 6e 73 74 20 56 54 5f 53 54 4f 52 45 44 .const VT_STORED
17e0: 5f 50 52 4f 50 53 45 54 20 3d 20 37 34 3b 0a 63 _PROPSET = 74;.c
17f0: 6f 6e 73 74 20 56 54 5f 42 4c 4f 42 5f 50 52 4f onst VT_BLOB_PRO
1800: 50 53 45 54 20 3d 20 37 35 3b 0a 63 6f 6e 73 74 PSET = 75;.const
1810: 20 56 54 5f 56 45 52 42 4f 53 45 5f 45 4e 55 4d VT_VERBOSE_ENUM
1820: 20 3d 20 37 36 3b 0a 63 6f 6e 73 74 20 56 54 5f = 76;.const VT_
1830: 43 4f 4c 4f 52 20 3d 20 56 41 52 45 4e 55 4d 2e COLOR = VARENUM.
1840: 56 54 5f 49 34 3b 0a 63 6f 6e 73 74 20 56 54 5f VT_I4;.const VT_
1850: 58 50 4f 53 5f 50 49 58 45 4c 53 20 3d 20 56 41 XPOS_PIXELS = VA
1860: 52 45 4e 55 4d 2e 56 54 5f 49 34 3b 0a 63 6f 6e RENUM.VT_I4;.con
1870: 73 74 20 56 54 5f 59 50 4f 53 5f 50 49 58 45 4c st VT_YPOS_PIXEL
1880: 53 20 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f 49 S = VARENUM.VT_I
1890: 34 3b 0a 63 6f 6e 73 74 20 56 54 5f 58 53 49 5a 4;.const VT_XSIZ
18a0: 45 5f 50 49 58 45 4c 53 20 3d 20 56 41 52 45 4e E_PIXELS = VAREN
18b0: 55 4d 2e 56 54 5f 49 34 3b 0a 63 6f 6e 73 74 20 UM.VT_I4;.const
18c0: 56 54 5f 59 53 49 5a 45 5f 50 49 58 45 4c 53 20 VT_YSIZE_PIXELS
18d0: 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f 49 34 3b = VARENUM.VT_I4;
18e0: 0a 63 6f 6e 73 74 20 56 54 5f 58 50 4f 53 5f 48 .const VT_XPOS_H
18f0: 49 4d 45 54 52 49 43 20 3d 20 56 41 52 45 4e 55 IMETRIC = VARENU
1900: 4d 2e 56 54 5f 49 34 3b 0a 63 6f 6e 73 74 20 56 M.VT_I4;.const V
1910: 54 5f 59 50 4f 53 5f 48 49 4d 45 54 52 49 43 20 T_YPOS_HIMETRIC
1920: 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f 49 34 3b = VARENUM.VT_I4;
1930: 0a 63 6f 6e 73 74 20 56 54 5f 58 53 49 5a 45 5f .const VT_XSIZE_
1940: 48 49 4d 45 54 52 49 43 20 3d 20 56 41 52 45 4e HIMETRIC = VAREN
1950: 55 4d 2e 56 54 5f 49 34 3b 0a 63 6f 6e 73 74 20 UM.VT_I4;.const
1960: 56 54 5f 59 53 49 5a 45 5f 48 49 4d 45 54 52 49 VT_YSIZE_HIMETRI
1970: 43 20 3d 20 56 41 52 45 4e 55 4d 2e 56 54 5f 49 C = VARENUM.VT_I
1980: 34 3b 0a 63 6f 6e 73 74 20 56 54 5f 54 52 49 53 4;.const VT_TRIS
1990: 54 41 54 45 20 3d 20 56 41 52 45 4e 55 4d 2e 56 TATE = VARENUM.V
19a0: 54 5f 49 32 3b 0a 63 6f 6e 73 74 20 56 54 5f 4f T_I2;.const VT_O
19b0: 50 54 45 58 43 4c 55 53 49 56 45 20 3d 20 56 41 PTEXCLUSIVE = VA
19c0: 52 45 4e 55 4d 2e 56 54 5f 42 4f 4f 4c 3b 0a 63 RENUM.VT_BOOL;.c
19d0: 6f 6e 73 74 20 56 54 5f 46 4f 4e 54 20 3d 20 56 onst VT_FONT = V
19e0: 41 52 45 4e 55 4d 2e 56 54 5f 44 49 53 50 41 54 ARENUM.VT_DISPAT
19f0: 43 48 3b 0a 63 6f 6e 73 74 20 56 54 5f 50 49 43 CH;.const VT_PIC
1a00: 54 55 52 45 20 3d 20 56 41 52 45 4e 55 4d 2e 56 TURE = VARENUM.V
1a10: 54 5f 44 49 53 50 41 54 43 48 3b 0a 63 6f 6e 73 T_DISPATCH;.cons
1a20: 74 20 56 54 5f 48 41 4e 44 4c 45 20 3d 20 56 41 t VT_HANDLE = VA
1a30: 52 45 4e 55 4d 2e 56 54 5f 49 34 3b 0a 0a 65 6e RENUM.VT_I4;..en
1a40: 75 6d 20 7b 0a 09 4f 43 4d 5f 5f 42 41 53 45 20 um {..OCM__BASE
1a50: 3d 20 57 4d 5f 55 53 45 52 20 2b 20 30 78 31 63 = WM_USER + 0x1c
1a60: 30 30 2c 0a 09 4f 43 4d 5f 43 4f 4d 4d 41 4e 44 00,..OCM_COMMAND
1a70: 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 = OCM__BASE + W
1a80: 4d 5f 43 4f 4d 4d 41 4e 44 2c 0a 09 4f 43 4d 5f M_COMMAND,..OCM_
1a90: 43 54 4c 43 4f 4c 4f 52 42 54 4e 20 3d 20 4f 43 CTLCOLORBTN = OC
1aa0: 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 4c M__BASE + WM_CTL
1ab0: 43 4f 4c 4f 52 42 54 4e 2c 0a 09 4f 43 4d 5f 43 COLORBTN,..OCM_C
1ac0: 54 4c 43 4f 4c 4f 52 45 44 49 54 20 3d 20 4f 43 TLCOLOREDIT = OC
1ad0: 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 4c M__BASE + WM_CTL
1ae0: 43 4f 4c 4f 52 45 44 49 54 2c 0a 09 4f 43 4d 5f COLOREDIT,..OCM_
1af0: 43 54 4c 43 4f 4c 4f 52 44 4c 47 20 3d 20 4f 43 CTLCOLORDLG = OC
1b00: 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 4c M__BASE + WM_CTL
1b10: 43 4f 4c 4f 52 44 4c 47 2c 0a 09 4f 43 4d 5f 43 COLORDLG,..OCM_C
1b20: 54 4c 43 4f 4c 4f 52 4c 49 53 54 42 4f 58 20 3d TLCOLORLISTBOX =
1b30: 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f OCM__BASE + WM_
1b40: 43 54 4c 43 4f 4c 4f 52 4c 49 53 54 42 4f 58 2c CTLCOLORLISTBOX,
1b50: 0a 09 4f 43 4d 5f 43 54 4c 43 4f 4c 4f 52 4d 53 ..OCM_CTLCOLORMS
1b60: 47 42 4f 58 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 GBOX = OCM__BASE
1b70: 20 2b 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 4d 53 + WM_CTLCOLORMS
1b80: 47 42 4f 58 2c 0a 09 4f 43 4d 5f 43 54 4c 43 4f GBOX,..OCM_CTLCO
1b90: 4c 4f 52 53 43 52 4f 4c 4c 42 41 52 20 3d 20 4f LORSCROLLBAR = O
1ba0: 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 43 54 CM__BASE + WM_CT
1bb0: 4c 43 4f 4c 4f 52 53 43 52 4f 4c 4c 42 41 52 2c LCOLORSCROLLBAR,
1bc0: 0a 09 4f 43 4d 5f 43 54 4c 43 4f 4c 4f 52 53 54 ..OCM_CTLCOLORST
1bd0: 41 54 49 43 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 ATIC = OCM__BASE
1be0: 20 2b 20 57 4d 5f 43 54 4c 43 4f 4c 4f 52 53 54 + WM_CTLCOLORST
1bf0: 41 54 49 43 2c 0a 09 4f 43 4d 5f 44 52 41 57 49 ATIC,..OCM_DRAWI
1c00: 54 45 4d 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 TEM = OCM__BASE
1c10: 2b 20 57 4d 5f 44 52 41 57 49 54 45 4d 2c 0a 09 + WM_DRAWITEM,..
1c20: 4f 43 4d 5f 4d 45 41 53 55 52 45 49 54 45 4d 20 OCM_MEASUREITEM
1c30: 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d = OCM__BASE + WM
1c40: 5f 4d 45 41 53 55 52 45 49 54 45 4d 2c 0a 09 4f _MEASUREITEM,..O
1c50: 43 4d 5f 44 45 4c 45 54 45 49 54 45 4d 20 3d 20 CM_DELETEITEM =
1c60: 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 44 OCM__BASE + WM_D
1c70: 45 4c 45 54 45 49 54 45 4d 2c 0a 09 4f 43 4d 5f ELETEITEM,..OCM_
1c80: 56 4b 45 59 54 4f 49 54 45 4d 20 3d 20 4f 43 4d VKEYTOITEM = OCM
1c90: 5f 5f 42 41 53 45 20 2b 20 57 4d 5f 56 4b 45 59 __BASE + WM_VKEY
1ca0: 54 4f 49 54 45 4d 2c 0a 09 4f 43 4d 5f 43 48 41 TOITEM,..OCM_CHA
1cb0: 52 54 4f 49 54 45 4d 20 3d 20 4f 43 4d 5f 5f 42 RTOITEM = OCM__B
1cc0: 41 53 45 20 2b 20 57 4d 5f 43 48 41 52 54 4f 49 ASE + WM_CHARTOI
1cd0: 54 45 4d 2c 0a 09 4f 43 4d 5f 43 4f 4d 50 41 52 TEM,..OCM_COMPAR
1ce0: 45 49 54 45 4d 20 3d 20 4f 43 4d 5f 5f 42 41 53 EITEM = OCM__BAS
1cf0: 45 20 2b 20 57 4d 5f 43 4f 4d 50 41 52 45 49 54 E + WM_COMPAREIT
1d00: 45 4d 2c 0a 09 4f 43 4d 5f 48 53 43 52 4f 4c 4c EM,..OCM_HSCROLL
1d10: 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 = OCM__BASE + W
1d20: 4d 5f 48 53 43 52 4f 4c 4c 2c 0a 09 4f 43 4d 5f M_HSCROLL,..OCM_
1d30: 56 53 43 52 4f 4c 4c 20 3d 20 4f 43 4d 5f 5f 42 VSCROLL = OCM__B
1d40: 41 53 45 20 2b 20 57 4d 5f 56 53 43 52 4f 4c 4c ASE + WM_VSCROLL
1d50: 2c 0a 09 4f 43 4d 5f 50 41 52 45 4e 54 4e 4f 54 ,..OCM_PARENTNOT
1d60: 49 46 59 20 3d 20 4f 43 4d 5f 5f 42 41 53 45 20 IFY = OCM__BASE
1d70: 2b 20 57 4d 5f 50 41 52 45 4e 54 4e 4f 54 49 46 + WM_PARENTNOTIF
1d80: 59 2c 0a 09 4f 43 4d 5f 4e 4f 54 49 46 59 20 3d Y,..OCM_NOTIFY =
1d90: 20 4f 43 4d 5f 5f 42 41 53 45 20 2b 20 57 4d 5f OCM__BASE + WM_
1da0: 4e 4f 54 49 46 59 0a 7d 0a 0a 65 6e 75 6d 20 7b NOTIFY.}..enum {
1db0: 0a 09 43 54 52 4c 49 4e 46 4f 5f 45 41 54 53 5f ..CTRLINFO_EATS_
1dc0: 52 45 54 55 52 4e 20 3d 20 31 2c 0a 09 43 54 52 RETURN = 1,..CTR
1dd0: 4c 49 4e 46 4f 5f 45 41 54 53 5f 45 53 43 41 50 LINFO_EATS_ESCAP
1de0: 45 0a 7d 0a 0a 65 6e 75 6d 20 7b 0a 09 58 46 4f E.}..enum {..XFO
1df0: 52 4d 43 4f 4f 52 44 53 5f 50 4f 53 49 54 49 4f RMCOORDS_POSITIO
1e00: 4e 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 31 N = 1
1e10: 2c 0a 09 58 46 4f 52 4d 43 4f 4f 52 44 53 5f 53 ,..XFORMCOORDS_S
1e20: 49 5a 45 20 20 20 20 20 20 20 20 20 20 20 20 20 IZE
1e30: 20 20 20 3d 20 32 2c 0a 09 58 46 4f 52 4d 43 4f = 2,..XFORMCO
1e40: 4f 52 44 53 5f 48 49 4d 45 54 52 49 43 54 4f 43 ORDS_HIMETRICTOC
1e50: 4f 4e 54 41 49 4e 45 52 20 3d 20 34 2c 0a 09 58 ONTAINER = 4,..X
1e60: 46 4f 52 4d 43 4f 4f 52 44 53 5f 43 4f 4e 54 41 FORMCOORDS_CONTA
1e70: 49 4e 45 52 54 4f 48 49 4d 45 54 52 49 43 20 3d INERTOHIMETRIC =
1e80: 20 38 0a 7d 0a 0a 63 6f 6e 73 74 20 47 55 49 44 8.}..const GUID
1e90: 4b 49 4e 44 5f 44 45 46 41 55 4c 54 5f 53 4f 55 KIND_DEFAULT_SOU
1ea0: 52 43 45 5f 44 49 53 50 5f 49 49 44 20 3d 20 31 RCE_DISP_IID = 1
1eb0: 3b 0a 0a 65 6e 75 6d 20 7b 0a 09 50 52 4f 50 50 ;..enum {..PROPP
1ec0: 41 47 45 53 54 41 54 55 53 5f 44 49 52 54 59 20 AGESTATUS_DIRTY
1ed0: 3d 20 31 2c 0a 09 50 52 4f 50 50 41 47 45 53 54 = 1,..PROPPAGEST
1ee0: 41 54 55 53 5f 56 41 4c 49 44 41 54 45 20 3d 20 ATUS_VALIDATE =
1ef0: 32 0a 7d 0a 0a 65 6e 75 6d 20 7b 0a 09 50 49 43 2.}..enum {..PIC
1f00: 54 55 52 45 5f 53 43 41 4c 41 42 4c 45 20 3d 20 TURE_SCALABLE =
1f10: 31 2c 0a 09 50 49 43 54 55 52 45 5f 54 52 41 4e 1,..PICTURE_TRAN
1f20: 53 50 41 52 45 4e 54 20 3d 20 32 0a 7d 0a 0a 65 SPARENT = 2.}..e
1f30: 6e 75 6d 20 7b 0a 09 50 49 43 54 59 50 45 5f 55 num {..PICTYPE_U
1f40: 4e 49 4e 49 54 49 41 4c 49 5a 45 44 20 20 3d 20 NINITIALIZED =
1f50: 20 2d 31 2c 0a 09 50 49 43 54 59 50 45 5f 4e 4f -1,..PICTYPE_NO
1f60: 4e 45 2c 20 20 20 20 20 20 20 2f 2f 20 3d 20 30 NE, // = 0
1f70: 0a 09 50 49 43 54 59 50 45 5f 42 49 54 4d 41 50 ..PICTYPE_BITMAP
1f80: 2c 0a 09 50 49 43 54 59 50 45 5f 4d 45 54 41 46 ,..PICTYPE_METAF
1f90: 49 4c 45 2c 0a 09 50 49 43 54 59 50 45 5f 49 43 ILE,..PICTYPE_IC
1fa0: 4f 4e 2c 0a 09 50 49 43 54 59 50 45 5f 45 4e 48 ON,..PICTYPE_ENH
1fb0: 4d 45 54 41 46 49 4c 45 20 2f 2f 20 3d 20 34 0a METAFILE // = 4.
1fc0: 7d 0a 0a 65 6e 75 6d 20 7b 0a 09 44 49 53 50 49 }..enum {..DISPI
1fd0: 44 5f 41 55 54 4f 53 49 5a 45 20 3d 20 2d 35 30 D_AUTOSIZE = -50
1fe0: 30 2c 0a 09 44 49 53 50 49 44 5f 42 41 43 4b 43 0,..DISPID_BACKC
1ff0: 4f 4c 4f 52 20 3d 20 2d 35 30 31 2c 0a 09 44 49 OLOR = -501,..DI
2000: 53 50 49 44 5f 42 41 43 4b 53 54 59 4c 45 20 3d SPID_BACKSTYLE =
2010: 20 2d 35 30 32 2c 0a 09 44 49 53 50 49 44 5f 42 -502,..DISPID_B
2020: 4f 52 44 45 52 43 4f 4c 4f 52 20 3d 20 2d 35 30 ORDERCOLOR = -50
2030: 33 2c 0a 09 44 49 53 50 49 44 5f 42 4f 52 44 45 3,..DISPID_BORDE
2040: 52 53 54 59 4c 45 20 3d 20 2d 35 30 34 2c 0a 09 RSTYLE = -504,..
2050: 44 49 53 50 49 44 5f 42 4f 52 44 45 52 57 49 44 DISPID_BORDERWID
2060: 54 48 20 3d 20 2d 35 30 35 2c 0a 09 44 49 53 50 TH = -505,..DISP
2070: 49 44 5f 44 52 41 57 4d 4f 44 45 20 3d 20 2d 35 ID_DRAWMODE = -5
2080: 30 37 2c 0a 09 44 49 53 50 49 44 5f 44 52 41 57 07,..DISPID_DRAW
2090: 53 54 59 4c 45 20 3d 20 2d 35 30 38 2c 0a 09 44 STYLE = -508,..D
20a0: 49 53 50 49 44 5f 44 52 41 57 57 49 44 54 48 20 ISPID_DRAWWIDTH
20b0: 3d 20 2d 35 30 39 2c 0a 09 44 49 53 50 49 44 5f = -509,..DISPID_
20c0: 46 49 4c 4c 43 4f 4c 4f 52 20 3d 20 2d 35 31 30 FILLCOLOR = -510
20d0: 2c 0a 09 44 49 53 50 49 44 5f 46 49 4c 4c 53 54 ,..DISPID_FILLST
20e0: 59 4c 45 20 3d 20 2d 35 31 31 2c 0a 09 44 49 53 YLE = -511,..DIS
20f0: 50 49 44 5f 46 4f 4e 54 20 3d 20 2d 35 31 32 2c PID_FONT = -512,
2100: 0a 09 44 49 53 50 49 44 5f 46 4f 52 45 43 4f 4c ..DISPID_FORECOL
2110: 4f 52 20 3d 20 2d 35 31 33 2c 0a 09 44 49 53 50 OR = -513,..DISP
2120: 49 44 5f 45 4e 41 42 4c 45 44 20 3d 20 2d 35 31 ID_ENABLED = -51
2130: 34 2c 0a 09 44 49 53 50 49 44 5f 48 57 4e 44 20 4,..DISPID_HWND
2140: 3d 20 2d 35 31 35 2c 0a 09 44 49 53 50 49 44 5f = -515,..DISPID_
2150: 54 41 42 53 54 4f 50 20 3d 20 2d 35 31 36 2c 0a TABSTOP = -516,.
2160: 09 44 49 53 50 49 44 5f 54 45 58 54 20 3d 20 2d .DISPID_TEXT = -
2170: 35 31 37 2c 0a 09 44 49 53 50 49 44 5f 43 41 50 517,..DISPID_CAP
2180: 54 49 4f 4e 20 3d 20 2d 35 31 38 2c 0a 09 44 49 TION = -518,..DI
2190: 53 50 49 44 5f 42 4f 52 44 45 52 56 49 53 49 42 SPID_BORDERVISIB
21a0: 4c 45 20 3d 20 2d 35 31 39 2c 0a 09 44 49 53 50 LE = -519,..DISP
21b0: 49 44 5f 41 50 50 45 41 52 41 4e 43 45 20 3d 20 ID_APPEARANCE =
21c0: 2d 35 32 30 2c 0a 09 44 49 53 50 49 44 5f 4d 4f -520,..DISPID_MO
21d0: 55 53 45 50 4f 49 4e 54 45 52 20 3d 20 2d 35 32 USEPOINTER = -52
21e0: 31 2c 0a 09 44 49 53 50 49 44 5f 4d 4f 55 53 45 1,..DISPID_MOUSE
21f0: 49 43 4f 4e 20 3d 20 2d 35 32 32 2c 0a 09 44 49 ICON = -522,..DI
2200: 53 50 49 44 5f 50 49 43 54 55 52 45 20 3d 20 2d SPID_PICTURE = -
2210: 35 32 33 2c 0a 09 44 49 53 50 49 44 5f 56 41 4c 523,..DISPID_VAL
2220: 49 44 20 3d 20 2d 35 32 34 2c 0a 09 44 49 53 50 ID = -524,..DISP
2230: 49 44 5f 52 45 46 52 45 53 48 20 3d 20 2d 35 35 ID_REFRESH = -55
2240: 30 2c 0a 09 44 49 53 50 49 44 5f 44 4f 43 4c 49 0,..DISPID_DOCLI
2250: 43 4b 20 3d 20 2d 35 35 31 2c 0a 09 44 49 53 50 CK = -551,..DISP
2260: 49 44 5f 41 42 4f 55 54 42 4f 58 20 3d 20 2d 35 ID_ABOUTBOX = -5
2270: 35 32 2c 0a 09 44 49 53 50 49 44 5f 43 4c 49 43 52,..DISPID_CLIC
2280: 4b 20 3d 20 2d 36 30 30 2c 0a 09 44 49 53 50 49 K = -600,..DISPI
2290: 44 5f 44 42 4c 43 4c 49 43 4b 20 3d 20 2d 36 30 D_DBLCLICK = -60
22a0: 31 2c 0a 09 44 49 53 50 49 44 5f 4b 45 59 44 4f 1,..DISPID_KEYDO
22b0: 57 4e 20 3d 20 2d 36 30 32 2c 0a 09 44 49 53 50 WN = -602,..DISP
22c0: 49 44 5f 4b 45 59 50 52 45 53 53 20 3d 20 2d 36 ID_KEYPRESS = -6
22d0: 30 33 2c 0a 09 44 49 53 50 49 44 5f 4b 45 59 55 03,..DISPID_KEYU
22e0: 50 20 3d 20 2d 36 30 34 2c 0a 09 44 49 53 50 49 P = -604,..DISPI
22f0: 44 5f 4d 4f 55 53 45 44 4f 57 4e 20 3d 20 2d 36 D_MOUSEDOWN = -6
2300: 30 35 2c 0a 09 44 49 53 50 49 44 5f 4d 4f 55 53 05,..DISPID_MOUS
2310: 45 4d 4f 56 45 20 3d 20 2d 36 30 36 2c 0a 09 44 EMOVE = -606,..D
2320: 49 53 50 49 44 5f 4d 4f 55 53 45 55 50 20 3d 20 ISPID_MOUSEUP =
2330: 2d 36 30 37 2c 0a 09 44 49 53 50 49 44 5f 45 52 -607,..DISPID_ER
2340: 52 4f 52 45 56 45 4e 54 20 3d 20 2d 36 30 38 2c ROREVENT = -608,
2350: 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 ..DISPID_AMBIENT
2360: 5f 42 41 43 4b 43 4f 4c 4f 52 20 3d 20 2d 37 30 _BACKCOLOR = -70
2370: 31 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 1,..DISPID_AMBIE
2380: 4e 54 5f 44 49 53 50 4c 41 59 4e 41 4d 45 20 3d NT_DISPLAYNAME =
2390: 20 2d 37 30 32 2c 0a 09 44 49 53 50 49 44 5f 41 -702,..DISPID_A
23a0: 4d 42 49 45 4e 54 5f 46 4f 4e 54 20 3d 20 2d 37 MBIENT_FONT = -7
23b0: 30 33 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 03,..DISPID_AMBI
23c0: 45 4e 54 5f 46 4f 52 45 43 4f 4c 4f 52 20 3d 20 ENT_FORECOLOR =
23d0: 2d 37 30 34 2c 0a 09 44 49 53 50 49 44 5f 41 4d -704,..DISPID_AM
23e0: 42 49 45 4e 54 5f 4c 4f 43 41 4c 45 49 44 20 3d BIENT_LOCALEID =
23f0: 20 2d 37 30 35 2c 0a 09 44 49 53 50 49 44 5f 41 -705,..DISPID_A
2400: 4d 42 49 45 4e 54 5f 4d 45 53 53 41 47 45 52 45 MBIENT_MESSAGERE
2410: 46 4c 45 43 54 20 3d 20 2d 37 30 36 2c 0a 09 44 FLECT = -706,..D
2420: 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f 53 43 ISPID_AMBIENT_SC
2430: 41 4c 45 55 4e 49 54 53 20 3d 20 2d 37 30 37 2c ALEUNITS = -707,
2440: 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 ..DISPID_AMBIENT
2450: 5f 54 45 58 54 41 4c 49 47 4e 20 3d 20 2d 37 30 _TEXTALIGN = -70
2460: 38 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 8,..DISPID_AMBIE
2470: 4e 54 5f 55 53 45 52 4d 4f 44 45 20 3d 20 2d 37 NT_USERMODE = -7
2480: 30 39 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 09,..DISPID_AMBI
2490: 45 4e 54 5f 55 49 44 45 41 44 20 3d 20 2d 37 31 ENT_UIDEAD = -71
24a0: 30 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 0,..DISPID_AMBIE
24b0: 4e 54 5f 53 48 4f 57 47 52 41 42 48 41 4e 44 4c NT_SHOWGRABHANDL
24c0: 45 53 20 3d 20 2d 37 31 31 2c 0a 09 44 49 53 50 ES = -711,..DISP
24d0: 49 44 5f 41 4d 42 49 45 4e 54 5f 53 48 4f 57 48 ID_AMBIENT_SHOWH
24e0: 41 54 43 48 49 4e 47 20 3d 20 2d 37 31 32 2c 0a ATCHING = -712,.
24f0: 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4e 54 5f .DISPID_AMBIENT_
2500: 44 49 53 50 4c 41 59 41 53 44 45 46 41 55 4c 54 DISPLAYASDEFAULT
2510: 20 3d 20 2d 37 31 33 2c 0a 09 44 49 53 50 49 44 = -713,..DISPID
2520: 5f 41 4d 42 49 45 4e 54 5f 53 55 50 50 4f 52 54 _AMBIENT_SUPPORT
2530: 53 4d 4e 45 4d 4f 4e 49 43 53 20 3d 20 2d 37 31 SMNEMONICS = -71
2540: 34 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 45 4,..DISPID_AMBIE
2550: 4e 54 5f 41 55 54 4f 43 4c 49 50 20 3d 20 2d 37 NT_AUTOCLIP = -7
2560: 31 35 2c 0a 09 44 49 53 50 49 44 5f 41 4d 42 49 15,..DISPID_AMBI
2570: 45 4e 54 5f 41 50 50 45 41 52 41 4e 43 45 20 3d ENT_APPEARANCE =
2580: 20 2d 37 31 36 2c 0a 09 44 49 53 50 49 44 5f 41 -716,..DISPID_A
2590: 4d 42 49 45 4e 54 5f 43 4f 44 45 50 41 47 45 20 MBIENT_CODEPAGE
25a0: 3d 20 2d 37 32 35 2c 0a 09 44 49 53 50 49 44 5f = -725,..DISPID_
25b0: 41 4d 42 49 45 4e 54 5f 50 41 4c 45 54 54 45 20 AMBIENT_PALETTE
25c0: 3d 20 2d 37 32 36 2c 0a 09 44 49 53 50 49 44 5f = -726,..DISPID_
25d0: 41 4d 42 49 45 4e 54 5f 43 48 41 52 53 45 54 20 AMBIENT_CHARSET
25e0: 3d 20 2d 37 32 37 2c 0a 09 44 49 53 50 49 44 5f = -727,..DISPID_
25f0: 41 4d 42 49 45 4e 54 5f 52 49 47 48 54 54 4f 4c AMBIENT_RIGHTTOL
2600: 45 46 54 20 3d 20 2d 37 33 32 2c 0a 09 44 49 53 EFT = -732,..DIS
2610: 50 49 44 5f 41 4d 42 49 45 4e 54 5f 54 4f 50 54 PID_AMBIENT_TOPT
2620: 4f 42 4f 54 54 4f 4d 20 3d 20 2d 37 33 33 0a 7d OBOTTOM = -733.}
2630: 0a 0a 65 6e 75 6d 20 7b 0a 09 44 49 53 50 49 44 ..enum {..DISPID
2640: 5f 46 4f 4e 54 5f 4e 41 4d 45 20 3d 20 30 2c 0a _FONT_NAME = 0,.
2650: 09 44 49 53 50 49 44 5f 46 4f 4e 54 5f 53 49 5a .DISPID_FONT_SIZ
2660: 45 20 3d 20 32 2c 0a 09 44 49 53 50 49 44 5f 46 E = 2,..DISPID_F
2670: 4f 4e 54 5f 42 4f 4c 44 2c 0a 09 44 49 53 50 49 ONT_BOLD,..DISPI
2680: 44 5f 46 4f 4e 54 5f 49 54 41 4c 49 43 2c 0a 09 D_FONT_ITALIC,..
2690: 44 49 53 50 49 44 5f 46 4f 4e 54 5f 55 4e 44 45 DISPID_FONT_UNDE
26a0: 52 2c 0a 09 44 49 53 50 49 44 5f 46 4f 4e 54 5f R,..DISPID_FONT_
26b0: 53 54 52 49 4b 45 2c 0a 09 44 49 53 50 49 44 5f STRIKE,..DISPID_
26c0: 46 4f 4e 54 5f 57 45 49 47 48 54 2c 0a 09 44 49 FONT_WEIGHT,..DI
26d0: 53 50 49 44 5f 46 4f 4e 54 5f 43 48 41 52 53 45 SPID_FONT_CHARSE
26e0: 54 20 2f 2f 20 3d 20 38 0a 7d 0a 0a 65 6e 75 6d T // = 8.}..enum
26f0: 20 7b 0a 09 44 49 53 50 49 44 5f 50 49 43 54 5f {..DISPID_PICT_
2700: 48 41 4e 44 4c 45 20 3d 20 30 2c 0a 09 44 49 53 HANDLE = 0,..DIS
2710: 50 49 44 5f 50 49 43 54 5f 48 50 41 4c 20 20 20 PID_PICT_HPAL
2720: 3d 20 32 2c 0a 09 44 49 53 50 49 44 5f 50 49 43 = 2,..DISPID_PIC
2730: 54 5f 54 59 50 45 2c 0a 09 44 49 53 50 49 44 5f T_TYPE,..DISPID_
2740: 50 49 43 54 5f 57 49 44 54 48 2c 0a 09 44 49 53 PICT_WIDTH,..DIS
2750: 50 49 44 5f 50 49 43 54 5f 48 45 49 47 48 54 2c PID_PICT_HEIGHT,
2760: 0a 09 44 49 53 50 49 44 5f 50 49 43 54 5f 52 45 ..DISPID_PICT_RE
2770: 4e 44 45 52 20 2f 2f 20 3d 20 36 0a 7d 0a 0a 61 NDER // = 6.}..a
2780: 6c 69 61 73 20 49 4f 6c 65 43 6f 6e 74 72 6f 6c lias IOleControl
2790: 20 2a 4c 50 4f 4c 45 43 4f 4e 54 52 4f 4c 3b 0a *LPOLECONTROL;.
27a0: 61 6c 69 61 73 20 49 4f 6c 65 43 6f 6e 74 72 6f alias IOleContro
27b0: 6c 53 69 74 65 20 2a 4c 50 4f 4c 45 43 4f 4e 54 lSite *LPOLECONT
27c0: 52 4f 4c 53 49 54 45 3b 0a 61 6c 69 61 73 20 49 ROLSITE;.alias I
27d0: 53 69 6d 70 6c 65 46 72 61 6d 65 53 69 74 65 20 SimpleFrameSite
27e0: 2a 4c 50 53 49 4d 50 4c 45 46 52 41 4d 45 53 49 *LPSIMPLEFRAMESI
27f0: 54 45 3b 0a 61 6c 69 61 73 20 49 50 65 72 73 69 TE;.alias IPersi
2800: 73 74 50 72 6f 70 65 72 74 79 42 61 67 20 2a 4c stPropertyBag *L
2810: 50 50 45 52 53 49 53 54 50 52 4f 50 45 52 54 59 PPERSISTPROPERTY
2820: 42 41 47 3b 0a 61 6c 69 61 73 20 49 50 65 72 73 BAG;.alias IPers
2830: 69 73 74 53 74 72 65 61 6d 49 6e 69 74 20 2a 4c istStreamInit *L
2840: 50 50 45 52 53 49 53 54 53 54 52 45 41 4d 49 4e PPERSISTSTREAMIN
2850: 49 54 3b 0a 61 6c 69 61 73 20 49 50 65 72 73 69 IT;.alias IPersi
2860: 73 74 4d 65 6d 6f 72 79 20 2a 4c 50 50 45 52 53 stMemory *LPPERS
2870: 49 53 54 4d 45 4d 4f 52 59 3b 0a 61 6c 69 61 73 ISTMEMORY;.alias
2880: 20 49 50 72 6f 70 65 72 74 79 4e 6f 74 69 66 79 IPropertyNotify
2890: 53 69 6e 6b 2a 20 4c 50 50 52 4f 50 45 52 54 59 Sink* LPPROPERTY
28a0: 4e 4f 54 49 46 59 53 49 4e 4b 3b 0a 61 6c 69 61 NOTIFYSINK;.alia
28b0: 73 20 49 50 72 6f 76 69 64 65 43 6c 61 73 73 49 s IProvideClassI
28c0: 6e 66 6f 20 2a 4c 50 50 52 4f 56 49 44 45 43 4c nfo *LPPROVIDECL
28d0: 41 53 53 49 4e 46 4f 3b 0a 61 6c 69 61 73 20 49 ASSINFO;.alias I
28e0: 50 72 6f 76 69 64 65 43 6c 61 73 73 49 6e 66 6f ProvideClassInfo
28f0: 32 20 2a 4c 50 50 52 4f 56 49 44 45 43 4c 41 53 2 *LPPROVIDECLAS
2900: 53 49 4e 46 4f 32 3b 0a 61 6c 69 61 73 20 49 43 SINFO2;.alias IC
2910: 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 43 6f onnectionPointCo
2920: 6e 74 61 69 6e 65 72 20 2a 4c 50 43 4f 4e 4e 45 ntainer *LPCONNE
2930: 43 54 49 4f 4e 50 4f 49 4e 54 43 4f 4e 54 41 49 CTIONPOINTCONTAI
2940: 4e 45 52 3b 0a 61 6c 69 61 73 20 49 43 6c 61 73 NER;.alias IClas
2950: 73 46 61 63 74 6f 72 79 32 20 2a 4c 50 43 4c 41 sFactory2 *LPCLA
2960: 53 53 46 41 43 54 4f 52 59 32 3b 0a 61 6c 69 61 SSFACTORY2;.alia
2970: 73 20 49 53 70 65 63 69 66 79 50 72 6f 70 65 72 s ISpecifyProper
2980: 74 79 50 61 67 65 73 20 2a 4c 50 53 50 45 43 49 tyPages *LPSPECI
2990: 46 59 50 52 4f 50 45 52 54 59 50 41 47 45 53 3b FYPROPERTYPAGES;
29a0: 0a 61 6c 69 61 73 20 49 50 65 72 50 72 6f 70 65 .alias IPerPrope
29b0: 72 74 79 42 72 6f 77 73 69 6e 67 20 2a 4c 50 50 rtyBrowsing *LPP
29c0: 45 52 50 52 4f 50 45 52 54 59 42 52 4f 57 53 49 ERPROPERTYBROWSI
29d0: 4e 47 3b 0a 61 6c 69 61 73 20 49 50 72 6f 70 65 NG;.alias IPrope
29e0: 72 74 79 50 61 67 65 20 2a 4c 50 50 52 4f 50 45 rtyPage *LPPROPE
29f0: 52 54 59 50 41 47 45 3b 0a 61 6c 69 61 73 20 49 RTYPAGE;.alias I
2a00: 50 72 6f 70 65 72 74 79 50 61 67 65 32 20 2a 4c PropertyPage2 *L
2a10: 50 50 52 4f 50 45 52 54 59 50 41 47 45 32 3b 0a PPROPERTYPAGE2;.
2a20: 0a 61 6c 69 61 73 20 49 50 69 63 74 75 72 65 20 .alias IPicture
2a30: 2a 4c 50 50 49 43 54 55 52 45 3b 0a 61 6c 69 61 *LPPICTURE;.alia
2a40: 73 20 49 50 69 63 74 75 72 65 44 69 73 70 20 2a s IPictureDisp *
2a50: 4c 50 50 49 43 54 55 52 45 44 49 53 50 3b 0a 61 LPPICTUREDISP;.a
2a60: 6c 69 61 73 20 69 6e 74 20 4f 4c 45 5f 58 50 4f lias int OLE_XPO
2a70: 53 5f 50 49 58 45 4c 53 3b 0a 61 6c 69 61 73 20 S_PIXELS;.alias
2a80: 69 6e 74 20 4f 4c 45 5f 59 50 4f 53 5f 50 49 58 int OLE_YPOS_PIX
2a90: 45 4c 53 3b 0a 61 6c 69 61 73 20 69 6e 74 20 4f ELS;.alias int O
2aa0: 4c 45 5f 58 53 49 5a 45 5f 50 49 58 45 4c 53 3b LE_XSIZE_PIXELS;
2ab0: 0a 61 6c 69 61 73 20 69 6e 74 20 4f 4c 45 5f 59 .alias int OLE_Y
2ac0: 53 49 5a 45 5f 50 49 58 45 4c 53 3b 0a 61 6c 69 SIZE_PIXELS;.ali
2ad0: 61 73 20 66 6c 6f 61 74 20 4f 4c 45 5f 58 50 4f as float OLE_XPO
2ae0: 53 5f 43 4f 4e 54 41 49 4e 45 52 3b 0a 61 6c 69 S_CONTAINER;.ali
2af0: 61 73 20 66 6c 6f 61 74 20 4f 4c 45 5f 59 50 4f as float OLE_YPO
2b00: 53 5f 43 4f 4e 54 41 49 4e 45 52 3b 0a 61 6c 69 S_CONTAINER;.ali
2b10: 61 73 20 66 6c 6f 61 74 20 4f 4c 45 5f 58 53 49 as float OLE_XSI
2b20: 5a 45 5f 43 4f 4e 54 41 49 4e 45 52 3b 0a 0a 61 ZE_CONTAINER;..a
2b30: 6c 69 61 73 20 56 41 52 49 41 4e 54 5f 42 4f 4f lias VARIANT_BOO
2b40: 4c 20 4f 4c 45 5f 4f 50 54 45 58 43 4c 55 53 49 L OLE_OPTEXCLUSI
2b50: 56 45 3b 0a 61 6c 69 61 73 20 56 41 52 49 41 4e VE;.alias VARIAN
2b60: 54 5f 42 4f 4f 4c 20 4f 4c 45 5f 43 41 4e 43 45 T_BOOL OLE_CANCE
2b70: 4c 42 4f 4f 4c 3b 0a 61 6c 69 61 73 20 56 41 52 LBOOL;.alias VAR
2b80: 49 41 4e 54 5f 42 4f 4f 4c 20 4f 4c 45 5f 45 4e IANT_BOOL OLE_EN
2b90: 41 42 4c 45 44 45 46 41 55 4c 54 42 4f 4f 4c 3b ABLEDEFAULTBOOL;
2ba0: 0a 0a 61 6c 69 67 6e 28 38 29 3a 0a 0a 65 6e 75 ..align(8):..enu
2bb0: 6d 20 4f 4c 45 5f 54 52 49 53 54 41 54 45 20 7b m OLE_TRISTATE {
2bc0: 0a 09 74 72 69 55 6e 63 68 65 63 6b 65 64 2c 0a ..triUnchecked,.
2bd0: 09 74 72 69 43 68 65 63 6b 65 64 31 2c 0a 09 74 .triChecked1,..t
2be0: 72 69 47 72 61 79 0a 7d 0a 0a 73 74 72 75 63 74 riGray.}..struct
2bf0: 20 4f 43 50 46 49 50 41 52 41 4d 53 20 7b 0a 09 OCPFIPARAMS {..
2c00: 55 4c 4f 4e 47 20 63 62 53 74 72 75 63 74 53 69 ULONG cbStructSi
2c10: 7a 65 3b 0a 09 48 57 4e 44 20 68 57 6e 64 4f 77 ze;..HWND hWndOw
2c20: 6e 65 72 3b 0a 09 69 6e 74 20 78 3b 0a 09 69 6e ner;..int x;..in
2c30: 74 20 79 3b 0a 09 4c 50 43 4f 4c 45 53 54 52 20 t y;..LPCOLESTR
2c40: 6c 70 73 7a 43 61 70 74 69 6f 6e 3b 0a 09 55 4c lpszCaption;..UL
2c50: 4f 4e 47 20 63 4f 62 6a 65 63 74 73 3b 0a 09 4c ONG cObjects;..L
2c60: 50 55 4e 4b 4e 4f 57 4e 20 2a 6c 70 6c 70 55 6e PUNKNOWN *lplpUn
2c70: 6b 3b 0a 09 55 4c 4f 4e 47 20 63 50 61 67 65 73 k;..ULONG cPages
2c80: 3b 0a 09 43 4c 53 49 44 20 2a 6c 70 50 61 67 65 ;..CLSID *lpPage
2c90: 73 3b 0a 09 4c 43 49 44 20 6c 63 69 64 3b 0a 09 s;..LCID lcid;..
2ca0: 44 49 53 50 49 44 20 64 69 73 70 69 64 49 6e 69 DISPID dispidIni
2cb0: 74 69 61 6c 50 72 6f 70 65 72 74 79 3b 0a 7d 0a tialProperty;.}.
2cc0: 61 6c 69 61 73 20 4f 43 50 46 49 50 41 52 41 4d alias OCPFIPARAM
2cd0: 53 2a 20 4c 50 4f 43 50 46 49 50 41 52 41 4d 53 S* LPOCPFIPARAMS
2ce0: 3b 0a 0a 73 74 72 75 63 74 20 46 4f 4e 54 44 45 ;..struct FONTDE
2cf0: 53 43 20 7b 0a 09 55 49 4e 54 20 63 62 53 69 7a SC {..UINT cbSiz
2d00: 65 6f 66 73 74 72 75 63 74 3b 0a 09 4c 50 4f 4c eofstruct;..LPOL
2d10: 45 53 54 52 20 6c 70 73 74 72 4e 61 6d 65 3b 0a ESTR lpstrName;.
2d20: 09 43 59 20 63 79 53 69 7a 65 3b 0a 09 53 48 4f .CY cySize;..SHO
2d30: 52 54 20 73 57 65 69 67 68 74 3b 0a 09 53 48 4f RT sWeight;..SHO
2d40: 52 54 20 73 43 68 61 72 73 65 74 3b 0a 09 42 4f RT sCharset;..BO
2d50: 4f 4c 20 66 49 74 61 6c 69 63 3b 0a 09 42 4f 4f OL fItalic;..BOO
2d60: 4c 20 66 55 6e 64 65 72 6c 69 6e 65 3b 0a 09 42 L fUnderline;..B
2d70: 4f 4f 4c 20 66 53 74 72 69 6b 65 74 68 72 6f 75 OOL fStrikethrou
2d80: 67 68 3b 0a 7d 0a 61 6c 69 61 73 20 46 4f 4e 54 gh;.}.alias FONT
2d90: 44 45 53 43 2a 20 4c 50 46 4f 4e 54 44 45 53 43 DESC* LPFONTDESC
2da0: 3b 0a 0a 73 74 72 75 63 74 20 50 49 43 54 44 45 ;..struct PICTDE
2db0: 53 43 0a 7b 0a 09 55 49 4e 54 20 63 62 53 69 7a SC.{..UINT cbSiz
2dc0: 65 6f 66 73 74 72 75 63 74 3b 0a 09 55 49 4e 54 eofstruct;..UINT
2dd0: 20 70 69 63 54 79 70 65 3b 0a 09 75 6e 69 6f 6e picType;..union
2de0: 20 7b 0a 09 09 73 74 72 75 63 74 20 62 6d 70 20 {...struct bmp
2df0: 7b 0a 09 09 09 48 42 49 54 4d 41 50 20 68 62 69 {....HBITMAP hbi
2e00: 74 6d 61 70 3b 0a 09 09 09 48 50 41 4c 45 54 54 tmap;....HPALETT
2e10: 45 20 68 70 61 6c 3b 0a 09 09 7d 0a 09 09 73 74 E hpal;...}...st
2e20: 72 75 63 74 20 77 6d 66 20 7b 0a 09 09 09 48 4d ruct wmf {....HM
2e30: 45 54 41 46 49 4c 45 20 68 6d 65 74 61 3b 0a 09 ETAFILE hmeta;..
2e40: 09 09 69 6e 74 20 78 45 78 74 3b 0a 09 09 09 69 ..int xExt;....i
2e50: 6e 74 20 79 45 78 74 3b 0a 09 09 7d 0a 09 09 73 nt yExt;...}...s
2e60: 74 72 75 63 74 20 69 63 6f 6e 20 7b 0a 09 09 09 truct icon {....
2e70: 48 49 43 4f 4e 20 68 69 63 6f 6e 3b 0a 09 09 7d HICON hicon;...}
2e80: 0a 09 09 73 74 72 75 63 74 20 65 6d 66 20 7b 0a ...struct emf {.
2e90: 09 09 09 48 45 4e 48 4d 45 54 41 46 49 4c 45 20 ...HENHMETAFILE
2ea0: 68 65 6d 66 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 61 hemf;...}..}.}.a
2eb0: 6c 69 61 73 20 50 49 43 54 44 45 53 43 2a 20 4c lias PICTDESC* L
2ec0: 50 50 49 43 54 44 45 53 43 3b 0a 0a 65 78 74 65 PPICTDESC;..exte
2ed0: 72 6e 28 57 69 6e 64 6f 77 73 29 20 7b 0a 09 48 rn(Windows) {..H
2ee0: 52 45 53 55 4c 54 20 44 6c 6c 52 65 67 69 73 74 RESULT DllRegist
2ef0: 65 72 53 65 72 76 65 72 28 29 3b 0a 09 48 52 45 erServer();..HRE
2f00: 53 55 4c 54 20 44 6c 6c 55 6e 72 65 67 69 73 74 SULT DllUnregist
2f10: 65 72 53 65 72 76 65 72 28 29 3b 0a 09 48 52 45 erServer();..HRE
2f20: 53 55 4c 54 20 4f 6c 65 43 72 65 61 74 65 46 6f SULT OleCreateFo
2f30: 6e 74 49 6e 64 69 72 65 63 74 28 4c 50 46 4f 4e ntIndirect(LPFON
2f40: 54 44 45 53 43 2c 20 52 45 46 49 49 44 2c 20 50 TDESC, REFIID, P
2f50: 56 4f 49 44 2a 29 3b 0a 09 48 52 45 53 55 4c 54 VOID*);..HRESULT
2f60: 20 4f 6c 65 43 72 65 61 74 65 50 69 63 74 75 72 OleCreatePictur
2f70: 65 49 6e 64 69 72 65 63 74 28 4c 50 50 49 43 54 eIndirect(LPPICT
2f80: 44 45 53 43 2c 20 52 45 46 49 49 44 2c 20 42 4f DESC, REFIID, BO
2f90: 4f 4c 2c 20 50 56 4f 49 44 2a 29 3b 0a 09 48 52 OL, PVOID*);..HR
2fa0: 45 53 55 4c 54 20 4f 6c 65 43 72 65 61 74 65 50 ESULT OleCreateP
2fb0: 72 6f 70 65 72 74 79 46 72 61 6d 65 28 48 57 4e ropertyFrame(HWN
2fc0: 44 2c 20 55 49 4e 54 2c 20 55 49 4e 54 2c 20 4c D, UINT, UINT, L
2fd0: 50 43 4f 4c 45 53 54 52 2c 20 55 4c 4f 4e 47 2c PCOLESTR, ULONG,
2fe0: 20 4c 50 55 4e 4b 4e 4f 57 4e 2a 2c 20 55 4c 4f LPUNKNOWN*, ULO
2ff0: 4e 47 2c 20 4c 50 43 4c 53 49 44 2c 20 4c 43 49 NG, LPCLSID, LCI
3000: 44 2c 20 44 57 4f 52 44 2c 20 50 56 4f 49 44 29 D, DWORD, PVOID)
3010: 3b 0a 09 48 52 45 53 55 4c 54 20 4f 6c 65 43 72 ;..HRESULT OleCr
3020: 65 61 74 65 50 72 6f 70 65 72 74 79 46 72 61 6d eatePropertyFram
3030: 65 49 6e 64 69 72 65 63 74 28 4c 50 4f 43 50 46 eIndirect(LPOCPF
3040: 49 50 41 52 41 4d 53 29 3b 0a 09 48 43 55 52 53 IPARAMS);..HCURS
3050: 4f 52 20 4f 6c 65 49 63 6f 6e 54 6f 43 75 72 73 OR OleIconToCurs
3060: 6f 72 28 48 49 4e 53 54 41 4e 43 45 2c 20 48 49 or(HINSTANCE, HI
3070: 43 4f 4e 29 3b 0a 09 48 52 45 53 55 4c 54 20 4f CON);..HRESULT O
3080: 6c 65 4c 6f 61 64 50 69 63 74 75 72 65 28 4c 50 leLoadPicture(LP
3090: 53 54 52 45 41 4d 2c 20 4c 4f 4e 47 2c 20 42 4f STREAM, LONG, BO
30a0: 4f 4c 2c 20 52 45 46 49 49 44 2c 20 50 56 4f 49 OL, REFIID, PVOI
30b0: 44 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 4f 6c D*);..HRESULT Ol
30c0: 65 4c 6f 61 64 50 69 63 74 75 72 65 45 78 28 4c eLoadPictureEx(L
30d0: 50 53 54 52 45 41 4d 2c 20 4c 4f 4e 47 2c 20 42 PSTREAM, LONG, B
30e0: 4f 4f 4c 2c 20 52 45 46 49 49 44 2c 20 44 57 4f OOL, REFIID, DWO
30f0: 52 44 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 RD, DWORD, DWORD
3100: 2c 20 4c 50 56 4f 49 44 2a 29 3b 0a 09 48 52 45 , LPVOID*);..HRE
3110: 53 55 4c 54 20 4f 6c 65 4c 6f 61 64 50 69 63 74 SULT OleLoadPict
3120: 75 72 65 50 61 74 68 28 4c 50 4f 4c 45 53 54 52 urePath(LPOLESTR
3130: 2c 20 4c 50 55 4e 4b 4e 4f 57 4e 2c 20 44 57 4f , LPUNKNOWN, DWO
3140: 52 44 2c 20 4f 4c 45 5f 43 4f 4c 4f 52 2c 20 52 RD, OLE_COLOR, R
3150: 45 46 49 49 44 2c 20 4c 50 56 4f 49 44 2a 29 3b EFIID, LPVOID*);
3160: 0a 09 48 52 45 53 55 4c 54 20 4f 6c 65 4c 6f 61 ..HRESULT OleLoa
3170: 64 50 69 63 74 75 72 65 46 69 6c 65 28 56 41 52 dPictureFile(VAR
3180: 49 41 4e 54 2c 20 4c 50 44 49 53 50 41 54 43 48 IANT, LPDISPATCH
3190: 2a 29 3b 0a 09 48 52 45 53 55 4c 54 20 4f 6c 65 *);..HRESULT Ole
31a0: 4c 6f 61 64 50 69 63 74 75 72 65 46 69 6c 65 45 LoadPictureFileE
31b0: 78 28 56 41 52 49 41 4e 54 2c 20 44 57 4f 52 44 x(VARIANT, DWORD
31c0: 2c 20 44 57 4f 52 44 2c 20 44 57 4f 52 44 2c 20 , DWORD, DWORD,
31d0: 4c 50 44 49 53 50 41 54 43 48 2a 29 3b 0a 09 48 LPDISPATCH*);..H
31e0: 52 45 53 55 4c 54 20 4f 6c 65 53 61 76 65 50 69 RESULT OleSavePi
31f0: 63 74 75 72 65 46 69 6c 65 28 4c 50 44 49 53 50 ctureFile(LPDISP
3200: 41 54 43 48 2c 20 42 53 54 52 29 3b 0a 09 48 52 ATCH, BSTR);..HR
3210: 45 53 55 4c 54 20 4f 6c 65 54 72 61 6e 73 6c 61 ESULT OleTransla
3220: 74 65 43 6f 6c 6f 72 28 4f 4c 45 5f 43 4f 4c 4f teColor(OLE_COLO
3230: 52 2c 20 48 50 41 4c 45 54 54 45 2c 20 43 4f 4c R, HPALETTE, COL
3240: 4f 52 52 45 46 2a 29 3b 0a 7d 0a ORREF*);.}.