summaryrefslogtreecommitdiff
path: root/src/spc700/spcgen.opt
blob: 673f065e5fbf84191d9aa4cc5e33def7ea6cbb2c (plain)
ofshex dumpascii
0000 d0 cf 11 e0 a1 b1 1a e1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 03 00 fe ff 09 00 ........................>.......
0020 06 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 fe ff ff ff ................................
0040 00 00 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0080 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
00a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
00c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
00e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0120 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0140 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0160 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0180 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
01a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
01c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
01e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0200 fd ff ff ff 20 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 ................................
0220 09 00 00 00 0a 00 00 00 0b 00 00 00 fe ff ff ff 0d 00 00 00 0e 00 00 00 0f 00 00 00 10 00 00 00 ................................
0240 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00 fe ff ff ff 17 00 00 00 18 00 00 00 ................................
0260 19 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d 00 00 00 1e 00 00 00 1f 00 00 00 fe ff ff ff ................................
0280 49 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 26 00 00 00 27 00 00 00 28 00 00 00 I..."...#...$...%...&...'...(...
02a0 29 00 00 00 2a 00 00 00 fe ff ff ff 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 )...*.......,...-......./...0...
02c0 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 fe ff ff ff 36 00 00 00 37 00 00 00 38 00 00 00 1...2...3...4.......6...7...8...
02e0 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 fe ff ff ff 40 00 00 00 9...:...;...<...=...>.......@...
0300 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 A...B...C...D...E...F...G...H...
0320 fe ff ff ff fe ff ff ff 4b 00 00 00 4c 00 00 00 4d 00 00 00 4e 00 00 00 4f 00 00 00 50 00 00 00 ........K...L...M...N...O...P...
0340 51 00 00 00 52 00 00 00 53 00 00 00 fe ff ff ff 55 00 00 00 56 00 00 00 57 00 00 00 58 00 00 00 Q...R...S.......U...V...W...X...
0360 59 00 00 00 5a 00 00 00 5b 00 00 00 5c 00 00 00 5d 00 00 00 fe ff ff ff 5f 00 00 00 60 00 00 00 Y...Z...[...\...]......._...`...
0380 61 00 00 00 62 00 00 00 63 00 00 00 64 00 00 00 65 00 00 00 66 00 00 00 67 00 00 00 fe ff ff ff a...b...c...d...e...f...g.......
03a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
03c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
03e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
0400 52 00 6f 00 6f 00 74 00 20 00 45 00 6e 00 74 00 72 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 R.o.o.t...E.n.t.r.y.............
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 16 00 05 00 ff ff ff ff ff ff ff ff 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 b0 75 fe fe 40 41 c7 01 fe ff ff ff 00 00 00 00 00 00 00 00 .............u..@A..............
0480 57 00 6f 00 72 00 6b 00 73 00 70 00 61 00 63 00 65 00 20 00 53 00 74 00 61 00 74 00 65 00 00 00 W.o.r.k.s.p.a.c.e...S.t.a.t.e...
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 20 00 02 01 02 00 00 00 04 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 14 00 00 00 00 00 00 ................................
0500 42 00 72 00 6f 00 77 00 73 00 65 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B.r.o.w.s.e.r...................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 10 00 02 01 03 00 00 00 0a 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 00 14 00 00 00 00 00 00 ................................
0580 45 00 64 00 69 00 74 00 6f 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E.d.i.t.o.r.....................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 0e 00 02 01 07 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 00 14 00 00 00 00 00 00 ................................
0600 01 00 05 00 01 00 00 00 06 73 70 63 67 65 6e 51 43 3a 5c 44 6f 63 75 6d 65 6e 74 73 20 61 6e 64 .........spcgenQC:\Documents.and
0620 20 53 65 74 74 69 6e 67 73 5c 44 61 76 65 5c 4d 79 20 44 6f 63 75 6d 65 6e 74 73 5c 50 72 6f 6a .Settings\Dave\My.Documents\Proj
0640 65 63 74 73 5c 50 6f 63 6b 65 74 53 6e 65 73 5c 73 70 63 37 30 30 5c 73 70 63 67 65 6e 2e 64 73 ects\PocketSnes\spc700\spcgen.ds
0660 70 01 00 00 00 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 5f 5f 52 50 43 5f 55 53 45 52 20 5f 5f 73 p....call.#define.__RPC_USER.__s
0680 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 5f 43 4f 4d 5f 53 4d 41 52 54 50 54 52 5f 54 59 50 tdcall.#define._COM_SMARTPTR_TYP
06a0 45 44 45 46 28 49 6e 74 65 72 66 61 63 65 2c 20 49 49 44 29 20 74 79 70 65 64 65 66 20 5f 63 6f EDEF(Interface,.IID).typedef._co
06c0 6d 5f 70 74 72 5f 74 3c 20 5f 63 6f 6d 5f 49 49 49 44 3c 20 49 6e 74 65 72 66 61 63 65 2c 20 26 m_ptr_t<._com_IIID<.Interface,.&
06e0 49 49 44 3e 20 3e 20 49 6e 74 65 72 66 61 63 65 23 23 50 74 72 0a 23 64 65 66 69 6e 65 20 5f 43 IID>.>.Interface##Ptr.#define._C
0700 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
0720 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
0740 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
0760 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
0780 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
07a0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
07c0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
07e0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
0800 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
0820 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
0840 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
0860 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
0880 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
08a0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
08c0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
08e0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
0900 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
0920 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
0940 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
0960 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
0980 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
09a0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
09c0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
09e0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
0a00 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
0a20 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
0a40 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
0a60 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
0a80 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
0aa0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
0ac0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
0ae0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
0b00 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
0b20 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
0b40 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
0b60 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
0b80 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
0ba0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
0bc0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
0be0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
0c00 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
0c20 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
0c40 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
0c60 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
0c80 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
0ca0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
0cc0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
0ce0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
0d00 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
0d20 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
0d40 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
0d60 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
0d80 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
0da0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
0dc0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
0de0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
0e00 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
0e20 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
0e40 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
0e60 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
0e80 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
0ea0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
0ec0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
0ee0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
0f00 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
0f20 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
0f40 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
0f60 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
0f80 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
0fa0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
0fc0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
0fe0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
1000 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
1020 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
1040 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
1060 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
1080 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
10a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
10c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
10e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
1100 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
1120 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
1140 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
1160 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
1180 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
11a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
11c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
11e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
1200 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
1220 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
1240 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
1260 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
1280 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
12a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
12c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
12e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
1300 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
1320 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
1340 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
1360 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
1380 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
13a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
13c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
13e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
1400 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
1420 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
1440 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
1460 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
1480 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
14a0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
14c0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
14e0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
1500 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
1520 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
1540 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
1560 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
1580 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
15a0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
15c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
15e0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
1600 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
1620 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
1640 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
1660 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
1680 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
16a0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
16c0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
16e0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
1700 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
1720 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
1740 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
1760 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
1780 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
17a0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
17c0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
17e0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
1800 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
1820 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
1840 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
1860 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
1880 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
18a0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
18c0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
18e0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
1900 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
1920 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
1940 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
1960 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
1980 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
19a0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
19c0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
19e0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
1a00 03 00 01 00 00 00 00 00 00 00 00 01 00 00 00 51 43 3a 5c 44 6f 63 75 6d 65 6e 74 73 20 61 6e 64 ...............QC:\Documents.and
1a20 20 53 65 74 74 69 6e 67 73 5c 44 61 76 65 5c 4d 79 20 44 6f 63 75 6d 65 6e 74 73 5c 50 72 6f 6a .Settings\Dave\My.Documents\Proj
1a40 65 63 74 73 5c 50 6f 63 6b 65 74 53 6e 65 73 5c 73 70 63 37 30 30 5c 73 70 63 67 65 6e 2e 64 73 ects\PocketSnes\spc700\spcgen.ds
1a60 70 01 00 00 00 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 5f 5f 52 50 43 5f 55 53 45 52 20 5f 5f 73 p....call.#define.__RPC_USER.__s
1a80 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 5f 43 4f 4d 5f 53 4d 41 52 54 50 54 52 5f 54 59 50 tdcall.#define._COM_SMARTPTR_TYP
1aa0 45 44 45 46 28 49 6e 74 65 72 66 61 63 65 2c 20 49 49 44 29 20 74 79 70 65 64 65 66 20 5f 63 6f EDEF(Interface,.IID).typedef._co
1ac0 6d 5f 70 74 72 5f 74 3c 20 5f 63 6f 6d 5f 49 49 49 44 3c 20 49 6e 74 65 72 66 61 63 65 2c 20 26 m_ptr_t<._com_IIID<.Interface,.&
1ae0 49 49 44 3e 20 3e 20 49 6e 74 65 72 66 61 63 65 23 23 50 74 72 0a 23 64 65 66 69 6e 65 20 5f 43 IID>.>.Interface##Ptr.#define._C
1b00 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
1b20 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
1b40 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
1b60 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
1b80 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
1ba0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
1bc0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
1be0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
1c00 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
1c20 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
1c40 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
1c60 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
1c80 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
1ca0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
1cc0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
1ce0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
1d00 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
1d20 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
1d40 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
1d60 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
1d80 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
1da0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
1dc0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
1de0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
1e00 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
1e20 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
1e40 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
1e60 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
1e80 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
1ea0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
1ec0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
1ee0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
1f00 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
1f20 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
1f40 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
1f60 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
1f80 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
1fa0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
1fc0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
1fe0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
2000 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
2020 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
2040 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
2060 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
2080 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
20a0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
20c0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
20e0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
2100 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
2120 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
2140 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
2160 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
2180 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
21a0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
21c0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
21e0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
2200 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
2220 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
2240 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
2260 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
2280 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
22a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
22c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
22e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
2300 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
2320 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
2340 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
2360 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
2380 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
23a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
23c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
23e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
2400 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
2420 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
2440 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
2460 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
2480 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
24a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
24c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
24e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
2500 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
2520 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
2540 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
2560 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
2580 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
25a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
25c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
25e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
2600 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
2620 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
2640 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
2660 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
2680 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
26a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
26c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
26e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
2700 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
2720 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
2740 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
2760 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
2780 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
27a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
27c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
27e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
2800 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
2820 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
2840 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
2860 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
2880 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
28a0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
28c0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
28e0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
2900 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
2920 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
2940 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
2960 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
2980 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
29a0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
29c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
29e0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
2a00 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
2a20 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
2a40 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
2a60 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
2a80 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
2aa0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
2ac0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
2ae0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
2b00 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
2b20 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
2b40 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
2b60 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
2b80 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
2ba0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
2bc0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
2be0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
2c00 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
2c20 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
2c40 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
2c60 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
2c80 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
2ca0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
2cc0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
2ce0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
2d00 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
2d20 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
2d40 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
2d60 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
2d80 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
2da0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
2dc0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
2de0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
2e00 08 00 03 00 4d 4c 4a 4c 00 00 00 01 00 00 00 51 43 3a 5c 44 6f 63 75 6d 65 6e 74 73 20 61 6e 64 ....MLJL.......QC:\Documents.and
2e20 20 53 65 74 74 69 6e 67 73 5c 44 61 76 65 5c 4d 79 20 44 6f 63 75 6d 65 6e 74 73 5c 50 72 6f 6a .Settings\Dave\My.Documents\Proj
2e40 65 63 74 73 5c 50 6f 63 6b 65 74 53 6e 65 73 5c 73 70 63 37 30 30 5c 73 70 63 67 65 6e 2e 64 73 ects\PocketSnes\spc700\spcgen.ds
2e60 70 01 00 00 00 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 5f 5f 52 50 43 5f 55 53 45 52 20 5f 5f 73 p....call.#define.__RPC_USER.__s
2e80 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 5f 43 4f 4d 5f 53 4d 41 52 54 50 54 52 5f 54 59 50 tdcall.#define._COM_SMARTPTR_TYP
2ea0 45 44 45 46 28 49 6e 74 65 72 66 61 63 65 2c 20 49 49 44 29 20 74 79 70 65 64 65 66 20 5f 63 6f EDEF(Interface,.IID).typedef._co
2ec0 6d 5f 70 74 72 5f 74 3c 20 5f 63 6f 6d 5f 49 49 49 44 3c 20 49 6e 74 65 72 66 61 63 65 2c 20 26 m_ptr_t<._com_IIID<.Interface,.&
2ee0 49 49 44 3e 20 3e 20 49 6e 74 65 72 66 61 63 65 23 23 50 74 72 0a 23 64 65 66 69 6e 65 20 5f 43 IID>.>.Interface##Ptr.#define._C
2f00 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
2f20 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
2f40 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
2f60 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
2f80 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
2fa0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
2fc0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
2fe0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
3000 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
3020 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
3040 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
3060 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
3080 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
30a0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
30c0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
30e0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
3100 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
3120 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
3140 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
3160 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
3180 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
31a0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
31c0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
31e0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
3200 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
3220 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
3240 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
3260 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
3280 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
32a0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
32c0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
32e0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
3300 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
3320 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
3340 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
3360 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
3380 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
33a0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
33c0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
33e0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
3400 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
3420 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
3440 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
3460 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
3480 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
34a0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
34c0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
34e0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
3500 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
3520 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
3540 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
3560 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
3580 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
35a0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
35c0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
35e0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
3600 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
3620 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
3640 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
3660 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
3680 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
36a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
36c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
36e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
3700 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
3720 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
3740 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
3760 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
3780 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
37a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
37c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
37e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
3800 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
3820 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
3840 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
3860 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
3880 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
38a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
38c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
38e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
3900 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
3920 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
3940 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
3960 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
3980 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
39a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
39c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
39e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
3a00 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
3a20 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
3a40 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
3a60 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
3a80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
3aa0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
3ac0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
3ae0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
3b00 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
3b20 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
3b40 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
3b60 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
3b80 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
3ba0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
3bc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
3be0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
3c00 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
3c20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
3c40 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
3c60 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
3c80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
3ca0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
3cc0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
3ce0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
3d00 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
3d20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
3d40 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
3d60 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
3d80 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
3da0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
3dc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
3de0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
3e00 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
3e20 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
3e40 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
3e60 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
3e80 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
3ea0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
3ec0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
3ee0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
3f00 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
3f20 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
3f40 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
3f60 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
3f80 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
3fa0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
3fc0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
3fe0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
4000 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
4020 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
4040 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
4060 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
4080 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
40a0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
40c0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
40e0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
4100 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
4120 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
4140 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
4160 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
4180 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
41a0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
41c0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
41e0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
4200 57 00 6f 00 72 00 6b 00 73 00 70 00 61 00 63 00 65 00 20 00 57 00 69 00 6e 00 64 00 6f 00 77 00 W.o.r.k.s.p.a.c.e...W.i.n.d.o.w.
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 22 00 02 01 08 00 00 00 05 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "...............................
4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 14 00 00 00 00 00 00 ....................!...........
4280 53 00 6f 00 75 00 72 00 63 00 65 00 5f 00 43 00 6f 00 6e 00 74 00 72 00 6f 00 6c 00 5f 00 49 00 S.o.u.r.c.e._.C.o.n.t.r.o.l._.I.
42a0 6e 00 66 00 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.f.o...........................
42c0 28 00 02 01 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (...............................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b 00 00 00 00 14 00 00 00 00 00 00 ....................+...........
4300 49 00 50 00 49 00 5f 00 73 00 70 00 63 00 67 00 65 00 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 I.P.I._.s.p.c.g.e.n.............
4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4340 16 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 00 00 00 00 14 00 00 00 00 00 00 ....................5...........
4380 49 00 50 00 49 00 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I.P.I._.........................
43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c0 0a 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f 00 00 00 00 14 00 00 00 00 00 00 ....................?...........
4400 03 00 05 00 06 73 70 63 67 65 6e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 0e 73 70 63 67 .....spcgen.ClassView.<EOR>.spcg
4420 65 6e 20 63 6c 61 73 73 65 73 07 47 6c 6f 62 61 6c 73 05 3c 45 4f 52 3e 0c 53 39 78 41 50 55 43 en.classes.Globals.<EOR>.S9xAPUC
4440 79 63 6c 65 73 05 3c 45 4f 52 3e 0c 53 39 78 41 50 55 43 79 63 6c 65 73 05 3c 45 4f 52 3e 0e 73 ycles.<EOR>.S9xAPUCycles.<EOR>.s
4460 70 63 67 65 6e 20 63 6c 61 73 73 65 73 05 3c 45 4f 52 3e 08 46 69 6c 65 56 69 65 77 05 3c 45 4f pcgen.classes.<EOR>.FileView.<EO
4480 52 3e 20 57 6f 72 6b 73 70 61 63 65 20 27 73 70 63 67 65 6e 27 3a 20 31 20 70 72 6f 6a 65 63 74 R>.Workspace.'spcgen':.1.project
44a0 28 73 29 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 20 57 6f 72 6b 73 70 61 63 65 20 27 73 70 63 67 65 (s).<EOR>.<EOR>.Workspace.'spcge
44c0 6e 27 3a 20 31 20 70 72 6f 6a 65 63 74 28 73 29 05 3c 45 4f 52 3e 0c 73 70 63 67 65 6e 20 66 69 n':.1.project(s).<EOR>.spcgen.fi
44e0 6c 65 73 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 43 les.<EOR>.<EOR>.ClassView.<EOR>C
4500 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
4520 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
4540 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
4560 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
4580 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
45a0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
45c0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
45e0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
4600 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
4620 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
4640 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
4660 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
4680 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
46a0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
46c0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
46e0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
4700 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
4720 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
4740 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
4760 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
4780 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
47a0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
47c0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
47e0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
4800 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
4820 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
4840 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
4860 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
4880 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
48a0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
48c0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
48e0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
4900 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
4920 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
4940 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
4960 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
4980 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
49a0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
49c0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
49e0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
4a00 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
4a20 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
4a40 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
4a60 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
4a80 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
4aa0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
4ac0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
4ae0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
4b00 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
4b20 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
4b40 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
4b60 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
4b80 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
4ba0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
4bc0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
4be0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
4c00 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
4c20 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
4c40 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
4c60 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
4c80 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
4ca0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
4cc0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
4ce0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
4d00 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
4d20 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
4d40 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
4d60 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
4d80 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
4da0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
4dc0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
4de0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
4e00 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
4e20 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
4e40 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
4e60 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
4e80 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
4ea0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
4ec0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
4ee0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
4f00 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
4f20 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
4f40 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
4f60 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
4f80 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
4fa0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
4fc0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
4fe0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
5000 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
5020 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
5040 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
5060 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
5080 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
50a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
50c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
50e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
5100 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
5120 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
5140 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
5160 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
5180 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
51a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
51c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
51e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
5200 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
5220 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
5240 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
5260 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
5280 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
52a0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
52c0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
52e0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
5300 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
5320 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
5340 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
5360 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
5380 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
53a0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
53c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
53e0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
5400 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
5420 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
5440 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
5460 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
5480 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
54a0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
54c0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
54e0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
5500 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
5520 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
5540 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
5560 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
5580 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
55a0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
55c0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
55e0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
5600 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
5620 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
5640 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
5660 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
5680 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
56a0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
56c0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
56e0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
5700 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
5720 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
5740 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
5760 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
5780 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
57a0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
57c0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
57e0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
5800 41 9c 00 00 01 00 00 00 10 3c 6e 6f 74 20 63 6f 6e 74 72 6f 6c 6c 65 64 3e 46 63 3a 5c 64 6f 63 A........<not.controlled>Fc:\doc
5820 75 6d 65 6e 74 73 20 61 6e 64 20 73 65 74 74 69 6e 67 73 5c 64 61 76 65 5c 6d 79 20 64 6f 63 75 uments.and.settings\dave\my.docu
5840 6d 65 6e 74 73 5c 70 72 6f 6a 65 63 74 73 5c 70 6f 63 6b 65 74 73 6e 65 73 5c 73 70 63 37 30 30 ments\projects\pocketsnes\spc700
5860 00 46 63 3a 5c 64 6f 63 75 6d 65 6e 74 73 20 61 6e 64 20 73 65 74 74 69 6e 67 73 5c 64 61 76 65 .Fc:\documents.and.settings\dave
5880 5c 6d 79 20 64 6f 63 75 6d 65 6e 74 73 5c 70 72 6f 6a 65 63 74 73 5c 70 6f 63 6b 65 74 73 6e 65 \my.documents\projects\pocketsne
58a0 73 5c 73 70 63 37 30 30 06 73 70 63 67 65 6e 20 57 6f 72 6b 73 70 61 63 65 20 27 73 70 63 67 65 s\spc700.spcgen.Workspace.'spcge
58c0 6e 27 3a 20 31 20 70 72 6f 6a 65 63 74 28 73 29 05 3c 45 4f 52 3e 0c 73 70 63 67 65 6e 20 66 69 n':.1.project(s).<EOR>.spcgen.fi
58e0 6c 65 73 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 43 les.<EOR>.<EOR>.ClassView.<EOR>C
5900 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
5920 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
5940 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
5960 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
5980 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
59a0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
59c0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
59e0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
5a00 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
5a20 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
5a40 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
5a60 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
5a80 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
5aa0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
5ac0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
5ae0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
5b00 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
5b20 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
5b40 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
5b60 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
5b80 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
5ba0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
5bc0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
5be0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
5c00 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
5c20 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
5c40 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
5c60 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
5c80 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
5ca0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
5cc0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
5ce0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
5d00 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
5d20 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
5d40 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
5d60 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
5d80 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
5da0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
5dc0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
5de0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
5e00 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
5e20 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
5e40 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
5e60 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
5e80 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
5ea0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
5ec0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
5ee0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
5f00 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
5f20 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
5f40 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
5f60 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
5f80 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
5fa0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
5fc0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
5fe0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
6000 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
6020 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
6040 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
6060 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
6080 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
60a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
60c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
60e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
6100 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
6120 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
6140 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
6160 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
6180 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
61a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
61c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
61e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
6200 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
6220 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
6240 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
6260 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
6280 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
62a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
62c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
62e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
6300 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
6320 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
6340 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
6360 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
6380 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
63a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
63c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
63e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
6400 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
6420 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
6440 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
6460 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
6480 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
64a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
64c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
64e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
6500 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
6520 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
6540 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
6560 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
6580 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
65a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
65c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
65e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
6600 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
6620 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
6640 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
6660 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
6680 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
66a0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
66c0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
66e0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
6700 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
6720 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
6740 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
6760 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
6780 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
67a0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
67c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
67e0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
6800 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
6820 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
6840 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
6860 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
6880 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
68a0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
68c0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
68e0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
6900 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
6920 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
6940 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
6960 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
6980 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
69a0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
69c0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
69e0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
6a00 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
6a20 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
6a40 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
6a60 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
6a80 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
6aa0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
6ac0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
6ae0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
6b00 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
6b20 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
6b40 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
6b60 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
6b80 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
6ba0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
6bc0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
6be0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
6c00 60 ea 00 00 01 00 00 00 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 44 65 62 75 67 0a 73 70 `........spcgen.-.Win32.Debug.sp
6c20 63 67 65 6e 2e 64 73 70 01 00 08 00 43 50 72 6f 6a 65 63 74 14 73 70 63 67 65 6e 20 2d 20 57 69 cgen.dsp....CProject.spcgen.-.Wi
6c40 6e 33 32 20 44 65 62 75 67 16 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 n32.Debug.spcgen.-.Win32.Release
6c60 02 00 00 00 01 80 00 00 00 00 00 00 00 00 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 44 65 ...............spcgen.-.Win32.De
6c80 62 75 67 02 00 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 bug...........................SS
6ca0 42 52 00 01 00 0b 00 43 54 61 72 67 65 74 49 74 65 6d 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 BR.....CTargetItem.spcgen.-.Win3
6cc0 32 20 44 65 62 75 67 00 00 00 00 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 66 69 2.Debug.......SSBR...DJW...DJWfi
6ce0 6c 65 73 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 43 les.<EOR>.<EOR>.ClassView.<EOR>C
6d00 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
6d20 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
6d40 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
6d60 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
6d80 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
6da0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
6dc0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
6de0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
6e00 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
6e20 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
6e40 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
6e60 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
6e80 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
6ea0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
6ec0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
6ee0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
6f00 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
6f20 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
6f40 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
6f60 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
6f80 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
6fa0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
6fc0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
6fe0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
7000 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
7020 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
7040 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
7060 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
7080 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
70a0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
70c0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
70e0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
7100 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
7120 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
7140 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
7160 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
7180 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
71a0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
71c0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
71e0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
7200 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
7220 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
7240 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
7260 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
7280 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
72a0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
72c0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
72e0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
7300 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
7320 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
7340 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
7360 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
7380 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
73a0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
73c0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
73e0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
7400 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
7420 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
7440 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
7460 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
7480 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
74a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
74c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
74e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
7500 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
7520 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
7540 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
7560 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
7580 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
75a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
75c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
75e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
7600 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
7620 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
7640 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
7660 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
7680 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
76a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
76c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
76e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
7700 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
7720 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
7740 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
7760 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
7780 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
77a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
77c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
77e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
7800 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
7820 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
7840 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
7860 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
7880 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
78a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
78c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
78e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
7900 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
7920 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
7940 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
7960 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
7980 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
79a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
79c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
79e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
7a00 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
7a20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
7a40 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
7a60 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
7a80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
7aa0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
7ac0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
7ae0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
7b00 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
7b20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
7b40 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
7b60 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
7b80 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
7ba0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
7bc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
7be0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
7c00 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
7c20 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
7c40 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
7c60 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
7c80 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
7ca0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
7cc0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
7ce0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
7d00 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
7d20 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
7d40 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
7d60 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
7d80 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
7da0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
7dc0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
7de0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
7e00 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
7e20 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
7e40 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
7e60 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
7e80 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
7ea0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
7ec0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
7ee0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
7f00 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
7f20 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
7f40 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
7f60 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
7f80 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
7fa0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
7fc0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
7fe0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
8000 60 ea 00 00 01 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff `...............................
8020 00 00 65 6e 2e 64 73 70 01 00 08 00 43 50 72 6f 6a 65 63 74 14 73 70 63 67 65 6e 20 2d 20 57 69 ..en.dsp....CProject.spcgen.-.Wi
8040 6e 33 32 20 44 65 62 75 67 16 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 n32.Debug.spcgen.-.Win32.Release
8060 02 00 00 00 01 80 00 00 00 00 00 00 00 00 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 44 65 ...............spcgen.-.Win32.De
8080 62 75 67 02 00 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 bug...........................SS
80a0 42 52 00 01 00 0b 00 43 54 61 72 67 65 74 49 74 65 6d 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 BR.....CTargetItem.spcgen.-.Win3
80c0 32 20 44 65 62 75 67 00 00 00 00 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 66 69 2.Debug.......SSBR...DJW...DJWfi
80e0 6c 65 73 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 43 les.<EOR>.<EOR>.ClassView.<EOR>C
8100 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
8120 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
8140 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
8160 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
8180 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
81a0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
81c0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
81e0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
8200 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
8220 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
8240 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
8260 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
8280 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
82a0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
82c0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
82e0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
8300 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
8320 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
8340 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
8360 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
8380 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
83a0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
83c0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
83e0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
8400 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
8420 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
8440 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
8460 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
8480 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
84a0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
84c0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
84e0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
8500 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
8520 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
8540 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
8560 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
8580 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
85a0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
85c0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
85e0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
8600 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
8620 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
8640 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
8660 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
8680 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
86a0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
86c0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
86e0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
8700 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
8720 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
8740 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
8760 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
8780 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
87a0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
87c0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
87e0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
8800 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
8820 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
8840 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
8860 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
8880 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
88a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
88c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
88e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
8900 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
8920 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
8940 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
8960 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
8980 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
89a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
89c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
89e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
8a00 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
8a20 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
8a40 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
8a60 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
8a80 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
8aa0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
8ac0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
8ae0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
8b00 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
8b20 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
8b40 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
8b60 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
8b80 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
8ba0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
8bc0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
8be0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
8c00 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
8c20 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
8c40 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
8c60 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
8c80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
8ca0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
8cc0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
8ce0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
8d00 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
8d20 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
8d40 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
8d60 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
8d80 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
8da0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
8dc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
8de0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
8e00 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
8e20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
8e40 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
8e60 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
8e80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
8ea0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
8ec0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
8ee0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
8f00 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
8f20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
8f40 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
8f60 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
8f80 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
8fa0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
8fc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
8fe0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
9000 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
9020 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
9040 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
9060 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
9080 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
90a0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
90c0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
90e0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
9100 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
9120 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
9140 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
9160 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
9180 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
91a0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
91c0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
91e0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
9200 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
9220 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
9240 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
9260 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
9280 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
92a0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
92c0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
92e0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
9300 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
9320 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
9340 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
9360 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
9380 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
93a0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
93c0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
93e0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
9400 43 00 6c 00 61 00 73 00 73 00 56 00 69 00 65 00 77 00 20 00 57 00 69 00 6e 00 64 00 6f 00 77 00 C.l.a.s.s.V.i.e.w...W.i.n.d.o.w.
9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9440 22 00 02 01 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "...............................
9460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a 00 00 00 00 14 00 00 00 00 00 00 ....................J...........
9480 44 00 65 00 62 00 75 00 67 00 67 00 65 00 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D.e.b.u.g.g.e.r.................
94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c0 12 00 02 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 00 00 00 00 14 00 00 00 00 00 00 ....................T...........
9500 44 00 6f 00 63 00 75 00 6d 00 65 00 6e 00 74 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D.o.c.u.m.e.n.t.s...............
9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9540 14 00 02 01 09 00 00 00 06 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e 00 00 00 00 14 00 00 00 00 00 00 ....................^...........
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 01 00 05 00 01 00 00 00 ff ff 01 00 0b 00 43 43 6c 73 46 6c 64 53 6c 6f 62 06 73 70 63 67 65 6e ..............CClsFldSlob.spcgen
9620 00 00 00 00 2e 64 73 70 01 00 08 00 43 50 72 6f 6a 65 63 74 14 73 70 63 67 65 6e 20 2d 20 57 69 .....dsp....CProject.spcgen.-.Wi
9640 6e 33 32 20 44 65 62 75 67 16 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 n32.Debug.spcgen.-.Win32.Release
9660 02 00 00 00 01 80 00 00 00 00 00 00 00 00 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 44 65 ...............spcgen.-.Win32.De
9680 62 75 67 02 00 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 bug...........................SS
96a0 42 52 00 01 00 0b 00 43 54 61 72 67 65 74 49 74 65 6d 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 BR.....CTargetItem.spcgen.-.Win3
96c0 32 20 44 65 62 75 67 00 00 00 00 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 66 69 2.Debug.......SSBR...DJW...DJWfi
96e0 6c 65 73 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 43 les.<EOR>.<EOR>.ClassView.<EOR>C
9700 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
9720 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
9740 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
9760 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
9780 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
97a0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
97c0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
97e0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
9800 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
9820 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
9840 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
9860 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
9880 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
98a0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
98c0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
98e0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
9900 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
9920 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
9940 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
9960 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
9980 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
99a0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
99c0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
99e0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
9a00 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
9a20 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
9a40 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
9a60 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
9a80 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
9aa0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
9ac0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
9ae0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
9b00 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
9b20 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
9b40 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
9b60 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
9b80 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
9ba0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
9bc0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
9be0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
9c00 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
9c20 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
9c40 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
9c60 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
9c80 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
9ca0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
9cc0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
9ce0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
9d00 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
9d20 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
9d40 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
9d60 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
9d80 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
9da0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
9dc0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
9de0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
9e00 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
9e20 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
9e40 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
9e60 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
9e80 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
9ea0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
9ec0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
9ee0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
9f00 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
9f20 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
9f40 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
9f60 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
9f80 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
9fa0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
9fc0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
9fe0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
a000 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
a020 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
a040 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
a060 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
a080 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
a0a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
a0c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
a0e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
a100 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
a120 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
a140 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
a160 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
a180 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
a1a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
a1c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
a1e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
a200 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
a220 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
a240 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
a260 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
a280 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
a2a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
a2c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
a2e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
a300 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
a320 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
a340 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
a360 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
a380 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
a3a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
a3c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
a3e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
a400 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
a420 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
a440 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
a460 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
a480 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
a4a0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
a4c0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
a4e0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
a500 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
a520 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
a540 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
a560 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
a580 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
a5a0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
a5c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
a5e0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
a600 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
a620 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
a640 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
a660 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
a680 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
a6a0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
a6c0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
a6e0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
a700 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
a720 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
a740 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
a760 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
a780 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
a7a0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
a7c0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
a7e0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
a800 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
a820 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
a840 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
a860 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
a880 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
a8a0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
a8c0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
a8e0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
a900 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
a920 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
a940 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
a960 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
a980 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
a9a0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
a9c0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
a9e0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
aa00 0a 00 03 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 04 00 00 00 06 57 61 74 63 68 31 00 00 06 .......................Watch1...
aa20 57 61 74 63 68 32 00 00 06 57 61 74 63 68 33 00 00 06 57 61 74 63 68 34 00 00 00 00 00 00 00 00 Watch2...Watch3...Watch4........
aa40 01 00 00 00 44 65 62 75 67 16 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 52 65 6c 65 61 73 65 ....Debug.spcgen.-.Win32.Release
aa60 02 00 00 00 01 80 00 00 00 00 00 00 00 00 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 32 20 44 65 ...............spcgen.-.Win32.De
aa80 62 75 67 02 00 00 00 01 80 00 00 00 00 02 00 00 00 ea 05 01 00 00 00 00 00 00 00 06 08 14 53 53 bug...........................SS
aaa0 42 52 00 01 00 0b 00 43 54 61 72 67 65 74 49 74 65 6d 14 73 70 63 67 65 6e 20 2d 20 57 69 6e 33 BR.....CTargetItem.spcgen.-.Win3
aac0 32 20 44 65 62 75 67 00 00 00 00 06 08 14 53 53 42 52 05 08 14 44 4a 57 05 08 14 44 4a 57 66 69 2.Debug.......SSBR...DJW...DJWfi
aae0 6c 65 73 05 3c 45 4f 52 3e 05 3c 45 4f 52 3e 09 43 6c 61 73 73 56 69 65 77 05 3c 45 4f 52 3e 43 les.<EOR>.<EOR>.ClassView.<EOR>C
ab00 52 54 41 50 49 31 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 RTAPI1.__cdecl.#define._CRTIMP.#
ab20 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
ab40 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
ab60 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
ab80 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
aba0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
abc0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
abe0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
ac00 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
ac20 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
ac40 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
ac60 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
ac80 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
aca0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
acc0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
ace0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
ad00 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
ad20 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
ad40 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
ad60 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
ad80 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
ada0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
adc0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
ade0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
ae00 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
ae20 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
ae40 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
ae60 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
ae80 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
aea0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
aec0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
aee0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
af00 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
af20 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
af40 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
af60 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
af80 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
afa0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
afc0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
afe0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
b000 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
b020 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
b040 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
b060 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
b080 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
b0a0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
b0c0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
b0e0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
b100 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
b120 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
b140 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
b160 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
b180 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
b1a0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
b1c0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
b1e0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
b200 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
b220 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
b240 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
b260 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
b280 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
b2a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
b2c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
b2e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
b300 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
b320 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
b340 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
b360 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
b380 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
b3a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
b3c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
b3e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
b400 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
b420 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
b440 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
b460 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
b480 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
b4a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
b4c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
b4e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
b500 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
b520 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
b540 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
b560 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
b580 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
b5a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
b5c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
b5e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
b600 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
b620 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
b640 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
b660 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
b680 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
b6a0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
b6c0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
b6e0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
b700 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
b720 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
b740 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
b760 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
b780 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
b7a0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
b7c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
b7e0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
b800 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
b820 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
b840 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
b860 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
b880 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
b8a0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
b8c0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
b8e0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
b900 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
b920 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
b940 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
b960 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
b980 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
b9a0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
b9c0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
b9e0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
ba00 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
ba20 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
ba40 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
ba60 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
ba80 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
baa0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
bac0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
bae0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
bb00 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
bb20 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
bb40 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
bb60 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
bb80 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
bba0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
bbc0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
bbe0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
bc00 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
bc20 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
bc40 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
bc60 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
bc80 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
bca0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
bcc0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
bce0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
bd00 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
bd20 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
bd40 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
bd60 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
bd80 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
bda0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
bdc0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
bde0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,
be00 06 00 01 00 01 00 00 04 00 03 00 00 98 00 00 00 00 00 00 00 00 00 00 00 00 00 43 2f 43 2b 2b 00 ..........................C/C++.
be20 00 00 06 57 61 74 63 68 31 00 00 06 57 61 74 63 68 32 00 00 06 57 61 74 63 68 33 00 00 06 57 61 ...Watch1...Watch2...Watch3...Wa
be40 74 63 68 34 00 00 00 00 00 00 00 00 01 00 00 00 44 65 62 75 67 16 73 70 63 67 65 6e 20 2d 20 57 tch4............Debug.spcgen.-.W
be60 69 6e 33 32 20 52 65 6c 65 61 73 65 02 00 00 00 01 80 00 00 00 00 00 00 00 00 14 73 70 63 67 65 in32.Release...............spcge
be80 6e 20 2d 20 57 69 6e 33 32 20 dd 05 00 00 f2 05 00 00 45 00 00 00 f2 05 00 00 45 00 00 00 00 00 n.-.Win32.........E.......E.....
bea0 00 00 00 00 00 00 0a 2e 5c 73 70 63 67 65 6e 2e 63 26 7b 33 34 38 36 36 39 38 44 2d 34 39 45 42 ........\spcgen.c&{3486698D-49EB
bec0 2d 31 31 43 46 2d 42 46 34 36 2d 30 30 41 41 30 30 34 43 31 32 45 32 7d 00 00 2c 00 00 00 02 00 -11CF-BF46-00AA004C12E2}..,.....
bee0 00 00 03 00 00 00 ff ff ff ff ff ff ff ff fc ff ff ff e2 ff ff ff 00 00 00 00 00 00 00 00 c8 02 ................................
bf00 00 00 f1 01 00 00 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 5f 43 52 54 49 4d 50 0a 23 .......__cdecl.#define._CRTIMP.#
bf20 64 65 66 69 6e 65 20 5f 53 54 44 20 73 74 64 3a 3a 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 42 define._STD.std::.#define._STD_B
bf40 45 47 49 4e 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 20 7b 0a 23 64 65 66 69 6e 65 20 5f 53 54 EGIN.namespace.std.{.#define._ST
bf60 44 5f 45 4e 44 20 7d 3b 0a 23 64 65 66 69 6e 65 20 5f 53 54 44 5f 55 53 49 4e 47 0a 23 64 65 66 D_END.};.#define._STD_USING.#def
bf80 69 6e 65 20 41 50 49 50 52 49 56 41 54 45 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 ine.APIPRIVATE.__stdcall.#define
bfa0 20 43 41 4c 4c 42 41 43 4b 0a 23 64 65 66 69 6e 65 20 63 64 65 63 6c 20 5f 5f 63 64 65 63 6c 0a .CALLBACK.#define.cdecl.__cdecl.
bfc0 23 64 65 66 69 6e 65 20 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 44 33 #define.CDECL.__cdecl.#define.D3
bfe0 44 52 4d 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 53 50 45 DRMAPI.__stdcall.#define.DECLSPE
c000 43 5f 55 55 49 44 28 78 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 78 29 29 0a 23 64 C_UUID(x).__declspec(uuid(x)).#d
c020 65 66 69 6e 65 20 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 64 65 66 69 6e 65 efine.EXPORT.#define.FAR.#define
c040 20 66 61 72 0a 23 64 65 66 69 6e 65 20 46 41 53 54 43 41 4c 4c 20 5f 5f 66 61 73 74 63 61 6c 6c .far.#define.FASTCALL.__fastcall
c060 0a 23 64 65 66 69 6e 65 20 49 4d 41 47 45 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 .#define.IMAGEAPI.__stdcall.#def
c080 69 6e 65 20 49 4e 53 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 69 6e ine.INSTAPI.__stdcall.#define.in
c0a0 74 65 72 66 61 63 65 20 73 74 72 75 63 74 0a 23 64 65 66 69 6e 65 20 4d 49 44 4c 5f 49 4e 54 45 terface.struct.#define.MIDL_INTE
c0c0 52 46 41 43 45 28 78 29 20 73 74 72 75 63 74 20 5f 5f 64 65 63 6c 73 70 65 63 28 75 75 69 64 28 RFACE(x).struct.__declspec(uuid(
c0e0 78 29 29 20 5f 5f 64 65 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 x)).__declspec(novtable).#define
c100 20 4e 45 41 52 0a 23 64 65 66 69 6e 65 20 4e 45 54 5f 41 50 49 5f 46 55 4e 43 54 49 4f 4e 20 5f .NEAR.#define.NET_API_FUNCTION._
c120 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 4e 54 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c _stdcall.#define.NTAPI.__stdcall
c140 0a 23 64 65 66 69 6e 65 20 70 61 73 63 61 6c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e .#define.pascal.__stdcall.#defin
c160 65 20 50 41 53 43 41 4c 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 45 e.PASCAL.__stdcall.#define.RPC_E
c180 4e 54 52 59 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 52 50 43 5f 56 41 52 5f 45 NTRY.__stdcall.#define.RPC_VAR_E
c1a0 4e 54 52 59 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 49 5a 45 5f 54 5f 4d 41 58 20 NTRY.__cdecl.#define.SIZE_T_MAX.
c1c0 55 49 4e 54 5f 4d 41 58 0a 23 64 65 66 69 6e 65 20 53 51 4c 5f 41 50 49 20 5f 5f 73 74 64 63 61 UINT_MAX.#define.SQL_API.__stdca
c1e0 6c 6c 0a 23 64 65 66 69 6e 65 20 53 52 56 41 50 49 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 ll.#define.SRVAPI.#define.STDAPI
c200 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 .HRESULT.STDAPICALLTYPE.#define.
c220 53 54 44 41 50 49 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 STDAPI_(type).type.STDAPICALLTYP
c240 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 61 E.#define.STDAPICALLTYPE.__stdca
c260 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 ll.#define.STDAPIV.HRESULT.STDAP
c280 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 41 50 49 56 5f 28 74 79 70 65 IVCALLTYPE.#define.STDAPIV_(type
c2a0 29 20 74 79 70 65 20 53 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ).type.STDAPIVCALLTYPE.#define.S
c2c0 54 44 41 50 49 56 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 TDAPIVCALLTYPE.__cdecl.#define.S
c2e0 54 44 4d 45 54 48 4f 44 28 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 6c 20 48 52 45 53 55 4c 54 TDMETHOD(method).virtual.HRESULT
c300 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a 23 64 65 66 69 6e .STDMETHODCALLTYPE.method.#defin
c320 65 20 53 54 44 4d 45 54 48 4f 44 5f 28 74 79 70 65 2c 6d 65 74 68 6f 64 29 20 76 69 72 74 75 61 e.STDMETHOD_(type,method).virtua
c340 6c 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 6d 65 74 68 6f 64 0a l.type.STDMETHODCALLTYPE.method.
c360 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 5f 5f 73 74 64 63 #define.STDMETHODCALLTYPE.__stdc
c380 61 6c 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 20 48 52 45 53 55 4c 54 all.#define.STDMETHODIMP.HRESULT
c3a0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 .STDMETHODCALLTYPE.#define.STDME
c3c0 54 48 4f 44 49 4d 50 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 4f 44 43 41 4c THODIMP_(type).type.STDMETHODCAL
c3e0 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 49 4d 50 56 20 48 52 45 53 LTYPE.#define.STDMETHODIMPV.HRES
c400 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 ULT.STDMETHODVCALLTYPE.#define.S
c420 54 44 4d 45 54 48 4f 44 49 4d 50 56 5f 28 74 79 70 65 29 20 74 79 70 65 20 53 54 44 4d 45 54 48 TDMETHODIMPV_(type).type.STDMETH
c440 4f 44 56 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 45 54 48 4f 44 56 43 41 ODVCALLTYPE.#define.STDMETHODVCA
c460 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 53 54 44 4d 41 50 49 49 4e LLTYPE.__cdecl.#define.STDMAPIIN
c480 49 54 43 41 4c 4c 54 59 50 45 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 55 4e 41 4c 49 ITCALLTYPE.__cdecl.#define.UNALI
c4a0 47 4e 45 44 0a 23 64 65 66 69 6e 65 20 56 46 57 41 50 49 56 0a 23 64 65 66 69 6e 65 20 57 44 42 GNED.#define.VFWAPIV.#define.WDB
c4c0 47 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 20 5f 5f GAPI.__stdcall.#define.WINAPI.__
c4e0 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 57 49 4e 41 50 49 56 20 5f 5f 63 64 65 63 6c 0a stdcall.#define.WINAPIV.__cdecl.
c500 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 20 48 52 45 53 55 4c 54 20 53 54 44 41 50 49 #define.WINOLEAPI.HRESULT.STDAPI
c520 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 57 49 4e 4f 4c 45 41 50 49 5f 28 74 79 70 65 CALLTYPE.#define.WINOLEAPI_(type
c540 29 20 74 79 70 65 20 53 54 44 41 50 49 43 41 4c 4c 54 59 50 45 0a 23 64 65 66 69 6e 65 20 61 66 ).type.STDAPICALLTYPE.#define.af
c560 78 5f 6d 73 67 0a 23 64 65 66 69 6e 65 20 41 54 4c 5f 4e 4f 5f 56 54 41 42 4c 45 20 5f 5f 64 65 x_msg.#define.ATL_NO_VTABLE.__de
c580 63 6c 73 70 65 63 28 6e 6f 76 74 61 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 20 clspec(novtable).#define.ATLAPI.
c5a0 48 52 45 53 55 4c 54 0a 23 64 65 66 69 6e 65 20 41 54 4c 41 50 49 5f 28 78 29 20 78 0a 23 64 65 HRESULT.#define.ATLAPI_(x).x.#de
c5c0 66 69 6e 65 20 41 46 58 5f 43 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 fine.AFX_CDECL.__cdecl.#define.A
c5e0 46 58 5f 43 4c 41 53 53 5f 45 58 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 10 d8 3b 02 00 00 00 00 FX_CLASS_EXPORT.__declsp..;.....
c600 01 01 01 01 ef 01 08 02 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 ........ec(dllexport).#define.AF
c620 58 5f 43 4c 41 53 53 5f 49 4d 50 4f 52 54 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 X_CLASS_IMPORT.__declspec(dllimp
c640 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4d 53 47 5f 43 41 4c 4c 20 5f 5f 74 68 69 73 ort).#define.AFX_MSG_CALL.__this
c660 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 5f 4e 4f 56 54 41 42 4c 45 0a 23 64 65 66 69 6e call.#define.AFX_NOVTABLE.#defin
c680 65 20 41 46 58 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 e.AFXAPI.__stdcall.#define.AFXIS
c6a0 41 50 49 20 5f 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 49 53 41 50 49 5f 43 API.__stdcall.#define.AFXISAPI_C
c6c0 44 45 43 4c 20 5f 5f 63 64 65 63 6c 0a 23 64 65 66 69 6e 65 20 41 46 58 4f 4c 45 41 50 49 20 5f DECL.__cdecl.#define.AFXOLEAPI._
c6e0 5f 73 74 64 63 61 6c 6c 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 43 4f 44 45 0a 23 64 65 66 _stdcall.#define.BASED_CODE.#def
c700 69 6e 65 20 42 41 53 45 44 5f 44 45 42 55 47 0a 23 64 65 66 69 6e 65 20 42 41 53 45 44 5f 53 54 ine.BASED_DEBUG.#define.BASED_ST
c720 41 43 4b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 55 41 4c 5f 49 4e 54 45 52 46 41 43 45 ACK.#define.BEGIN_DUAL_INTERFACE
c740 5f 50 41 52 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 _PART(localClass,.baseClass).cla
c760 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c ss.X##localClass.:.public.baseCl
c780 61 73 73 20 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c ass.{.public:.BEGIN_COM_MAP(X##l
c7a0 6f 63 61 6c 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 ocalClass,.localClass).COM_INTER
c7c0 46 41 43 45 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d FACE_ENTRY.(baseClass).END_COM_M
c7e0 41 50 28 29 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 50 41 52 AP().#define.BEGIN_INTERFACE_PAR
c800 54 28 6c 6f 63 61 6c 43 6c 61 73 73 2c 20 62 61 73 65 43 6c 61 73 73 29 20 63 6c 61 73 73 20 58 T(localClass,.baseClass).class.X
c820 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 43 6c 61 73 73 20 ##localClass.:.public.baseClass.
c840 7b 20 70 75 62 6c 69 63 3a 20 42 45 47 49 4e 5f 43 4f 4d 5f 4d 41 50 28 58 23 23 6c 6f 63 61 6c {.public:.BEGIN_COM_MAP(X##local
c860 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 20 43 4f 4d 5f 49 4e 54 45 52 46 41 43 45 Class,.localClass).COM_INTERFACE
c880 5f 45 4e 54 52 59 20 28 62 61 73 65 43 6c 61 73 73 29 20 45 4e 44 5f 43 4f 4d 5f 4d 41 50 28 29 _ENTRY.(baseClass).END_COM_MAP()
c8a0 20 70 75 62 6c 69 63 3a 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 20 53 54 44 4d 45 54 48 4f 44 .public:.virtual.ULONG.STDMETHOD
c8c0 43 41 4c 4c 54 59 50 45 20 41 64 64 52 65 66 28 29 3b 20 76 69 72 74 75 61 6c 20 55 4c 4f 4e 47 CALLTYPE.AddRef();.virtual.ULONG
c8e0 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 52 65 6c 65 61 73 65 28 29 3b 20 76 69 .STDMETHODCALLTYPE.Release();.vi
c900 72 74 75 61 6c 20 48 52 45 53 55 4c 54 20 53 54 44 4d 45 54 48 4f 44 43 41 4c 4c 54 59 50 45 20 rtual.HRESULT.STDMETHODCALLTYPE.
c920 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 52 45 46 49 49 44 20 69 69 64 2c 20 76 6f 69 64 20 QueryInterface(REFIID.iid,.void.
c940 2a 20 2a 20 70 70 76 4f 62 6a 29 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 *.*.ppvObj);.#define.BEGIN_CONNE
c960 43 54 49 4f 4e 5f 50 41 52 54 28 74 68 65 43 6c 61 73 73 2c 20 6c 6f 63 61 6c 43 6c 61 73 73 29 CTION_PART(theClass,.localClass)
c980 20 63 6c 61 73 73 20 58 23 23 6c 6f 63 61 6c 43 6c 61 73 73 20 3a 20 70 75 62 6c 69 63 20 43 43 .class.X##localClass.:.public.CC
c9a0 6f 6e 6e 65 63 74 69 6f 6e 50 6f 69 6e 74 20 7b 20 70 75 62 6c 69 63 3a 20 58 23 23 6c 6f 63 61 onnectionPoint.{.public:.X##loca
c9c0 6c 43 6c 61 73 73 28 29 20 7b 20 6d 5f 6e 4f 66 66 73 65 74 20 3d 20 6f 66 66 73 65 74 6f 66 28 lClass().{.m_nOffset.=.offsetof(
c9e0 74 68 65 43 6c 61 73 73 2c 20 6d 5f 78 23 23 6c 6f 63 61 6c 43 6c 61 73 73 29 3b 20 7d 0a 23 64 theClass,.m_x##localClass);.}.#d
ca00 65 66 69 6e 65 20 43 4f 4e 4e 45 43 54 49 4f 4e 5f 49 49 44 28 69 69 64 29 20 52 45 46 49 49 44 efine.CONNECTION_IID(iid).REFIID
ca20 20 47 65 74 49 49 44 28 29 20 7b 20 72 65 74 75 72 6e 20 69 69 64 3b 20 7d 0a 23 64 65 66 69 6e .GetIID().{.return.iid;.}.#defin
ca40 65 20 44 45 43 4c 41 52 45 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 64 65 66 69 6e e.DECLARE_AGGREGATABLE(x).#defin
ca60 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 45 58 28 63 66 29 0a 23 64 e.DECLARE_CLASSFACTORY_EX(cf).#d
ca80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 28 29 0a 23 64 65 efine.DECLARE_CLASSFACTORY().#de
caa0 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 32 28 6c 69 63 29 0a fine.DECLARE_CLASSFACTORY2(lic).
cac0 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 46 41 43 54 4f 52 59 5f 41 55 54 #define.DECLARE_CLASSFACTORY_AUT
cae0 4f 5f 54 48 52 45 41 44 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 43 4c 41 53 53 O_THREAD().#define.DECLARE_CLASS
cb00 46 41 43 54 4f 52 59 5f 53 49 4e 47 4c 45 54 4f 4e 28 6f 62 6a 29 0a 23 64 65 66 69 6e 65 20 44 FACTORY_SINGLETON(obj).#define.D
cb20 45 43 4c 41 52 45 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_CONNECTION_MAP().#define.
cb40 44 45 43 4c 41 52 45 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 0a 23 64 65 66 69 6e 65 20 44 DECLARE_DISPATCH_MAP().#define.D
cb60 45 43 4c 41 52 45 5f 44 55 41 4c 5f 45 52 52 4f 52 49 4e 46 4f 28 29 0a 23 64 65 66 69 6e 65 20 ECLARE_DUAL_ERRORINFO().#define.
cb80 44 45 43 4c 41 52 45 5f 44 59 4e 41 4d 49 43 28 63 6c 61 73 73 5f 6e 61 6d 65 29 0a 23 64 65 66 DECLARE_DYNAMIC(class_name).#def
cba0 69 6e 65 20 44 45 43 4c 41 52 45 5f 44 59 4e 43 52 45 41 54 45 28 63 6c 61 73 73 5f 6e 61 6d 65 ine.DECLARE_DYNCREATE(class_name
cbc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 4d 50 54 59 5f 4d 53 47 5f 4d 41 50 28 ).#define.DECLARE_EMPTY_MSG_MAP(
cbe0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 5f 4d 41 50 28 29 0a 23 64 ).#define.DECLARE_EVENT_MAP().#d
cc00 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 0a 23 64 efine.DECLARE_EVENTSINK_MAP().#d
cc20 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 47 45 54 5f 43 4f 4e 54 52 4f 4c 4c 49 4e 47 5f 55 4e efine.DECLARE_GET_CONTROLLING_UN
cc40 4b 4e 4f 57 4e 28 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 28 78 KNOWN().#define.DECLARE_HANDLE(x
cc60 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 48 41 4e 44 4c 45 33 32 28 78 29 0a 23 64 ).#define.DECLARE_HANDLE32(x).#d
cc80 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 28 69 66 61 63 65 29 20 69 efine.DECLARE_INTERFACE(iface).i
cca0 6e 74 65 72 66 61 63 65 20 69 66 61 63 65 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 nterface.iface.#define.DECLARE_I
ccc0 4e 54 45 52 46 41 43 45 5f 28 69 66 61 63 65 2c 20 62 61 73 65 69 66 61 63 65 29 20 69 6e 74 65 NTERFACE_(iface,.baseiface).inte
cce0 72 66 61 63 65 20 69 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 62 61 73 65 69 66 61 63 65 0a 23 rface.iface.:.public.baseiface.#
cd00 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 29 0a 23 define.DECLARE_INTERFACE_MAP().#
cd20 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4d 45 53 53 41 47 45 5f 4d 41 50 28 29 0a 23 64 65 define.DECLARE_MESSAGE_MAP().#de
cd40 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 5f 52 45 47 49 53 54 52 59 28 29 0a 23 64 65 66 69 fine.DECLARE_NO_REGISTRY().#defi
cd60 6e 65 20 44 45 43 4c 41 52 45 5f 4e 4f 54 5f 41 47 47 52 45 47 41 54 41 42 4c 45 28 78 29 0a 23 ne.DECLARE_NOT_AGGREGATABLE(x).#
cd80 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 42 4a 45 43 54 5f 44 45 53 43 52 49 50 54 49 4f define.DECLARE_OBJECT_DESCRIPTIO
cda0 4e 28 78 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 4d 44 5f 4d 41 50 28 N(x).#define.DECLARE_OLECMD_MAP(
cdc0 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 45 28 63 6c 61 73 ).#define.DECLARE_OLECREATE(clas
cde0 73 5f 6e 61 6d 65 29 0a 23 64 65 66 69 6e 65 20 44 45 43 4c 41 52 45 5f 4f 4c 45 43 52 45 41 54 s_name).#define.DECLARE_OLECREAT
ce00 d8 f3 3c 02 00 00 00 00 01 01 02 02 94 01 08 02 62 6c 69 63 20 41 43 43 45 53 53 4f 52 20 7b 0a ..<.............blic.ACCESSOR.{.
ce20 23 64 65 66 69 6e 65 20 45 4e 44 5f 41 43 43 45 53 53 4f 52 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_ACCESSOR_MAP().};.#d
ce40 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 63 6c 61 73 73 efine.BEGIN_CATEGORY_MAP().class
ce60 20 5f 5f 4e 43 42 5f 5f 43 41 54 45 47 4f 52 59 5f 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f .__NCB__CATEGORY_.{.#define.END_
ce80 43 41 54 45 47 4f 52 59 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f CATEGORY_MAP().};.#define.BEGIN_
cea0 50 52 4f 50 53 45 54 5f 4d 41 50 28 78 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 50 PROPSET_MAP(x).class.__NCB__PROP
cec0 53 45 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 50 52 4f 50 53 45 54 20 7b 0a 23 64 65 66 69 SET_##x.:.public.PROPSET.{.#defi
cee0 6e 65 20 45 4e 44 5f 50 52 4f 50 53 45 54 5f 4d 41 50 28 20 29 20 7d 3b 0a 23 64 65 66 69 6e 65 ne.END_PROPSET_MAP(.).};.#define
cf00 20 42 45 47 49 4e 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 78 29 20 63 6c .BEGIN_PROVIDER_COLUMN_MAP(x).cl
cf20 61 73 73 20 5f 5f 4e 43 42 5f 5f 50 52 4f 56 49 44 45 52 43 4f 4c 55 4d 4e 5f 23 23 78 20 3a 20 ass.__NCB__PROVIDERCOLUMN_##x.:.
cf40 70 75 62 6c 69 63 20 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 20 7b 0a 23 64 65 66 69 6e 65 public.PROVIDER_COLUMN.{.#define
cf60 20 45 4e 44 5f 50 52 4f 56 49 44 45 52 5f 43 4f 4c 55 4d 4e 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 .END_PROVIDER_COLUMN_MAP().};.#d
cf80 65 66 69 6e 65 20 42 45 47 49 4e 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 5f 4d 41 50 28 78 2c efine.BEGIN_SNAPINCOMMAND_MAP(x,
cfa0 20 62 49 73 45 78 74 65 6e 73 69 6f 6e 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 53 4e 41 50 .bIsExtension).class.__NCB__SNAP
cfc0 49 4e 43 4f 4d 4d 41 4e 44 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 53 4e 41 50 49 4e 43 4f 4d INCOMMAND_##x.:.public.SNAPINCOM
cfe0 4d 41 4e 44 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 53 4e 41 50 49 4e 43 4f 4d 4d 41 4e 44 MAND.{.#define.END_SNAPINCOMMAND
d000 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 43 4f 4e 4e 45 43 54 49 _MAP().};.#define.BEGIN_CONNECTI
d020 4f 4e 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 43 4f 4e 4e 45 43 54 ON_MAP(x,y).class.__NCB__CONNECT
d040 49 4f 4e 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 43 4f 4e 4e 45 43 54 49 4f 4e 2c 20 70 75 62 ION_##x.:.public.CONNECTION,.pub
d060 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 43 4f 4e 4e 45 43 54 49 4f 4e 5f 4d lic.y.{.#define.END_CONNECTION_M
d080 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 44 49 53 50 41 54 43 48 5f 4d AP().};.#define.BEGIN_DISPATCH_M
d0a0 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 44 49 53 50 41 54 43 48 5f 23 23 AP(x,y).class.__NCB__DISPATCH_##
d0c0 78 20 3a 20 70 75 62 6c 69 63 20 44 49 53 50 41 54 43 48 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a x.:.public.DISPATCH,.public.y.{.
d0e0 23 64 65 66 69 6e 65 20 45 4e 44 5f 44 49 53 50 41 54 43 48 5f 4d 41 50 28 29 20 7d 3b 0a 23 64 #define.END_DISPATCH_MAP().};.#d
d100 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 5f 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 efine.BEGIN_EVENT_MAP(x,y).class
d120 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 5f 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 .__NCB__EVENT_##x.:.public.EVENT
d140 2c 20 70 75 62 6c 69 63 20 79 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 5f 4d ,.public.y.{.#define.END_EVENT_M
d160 41 50 28 29 20 7d 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 45 56 45 4e 54 53 49 4e 4b 5f AP().};.#define.BEGIN_EVENTSINK_
d180 4d 41 50 28 78 2c 79 29 20 63 6c 61 73 73 20 5f 5f 4e 43 42 5f 5f 45 56 45 4e 54 53 49 4e 4b 5f MAP(x,y).class.__NCB__EVENTSINK_
d1a0 23 23 78 20 3a 20 70 75 62 6c 69 63 20 45 56 45 4e 54 53 49 4e 4b 2c 20 70 75 62 6c 69 63 20 79 ##x.:.public.EVENTSINK,.public.y
d1c0 20 7b 0a 23 64 65 66 69 6e 65 20 45 4e 44 5f 45 56 45 4e 54 53 49 4e 4b 5f 4d 41 50 28 29 20 7d .{.#define.END_EVENTSINK_MAP().}
d1e0 3b 0a 23 64 65 66 69 6e 65 20 42 45 47 49 4e 5f 49 4e 54 45 52 46 41 43 45 5f 4d 41 50 28 78 2c ;.#define.BEGIN_INTERFACE_MAP(x,