home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 16 / IOPROG_16.ISO / soft / macaxsdk / macsdk.hqx / ActiveX DR3 SDK / ActiveX SDK / Container Common / xbinding.h < prev   
MacBinary  |  1997-04-30  |  9.4 KB  |  [TEXT/CWIE]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Wed Apr 30 14:38:41 1997, modified Wed Apr 30 14:38:41 1997, creator 'CWIE', type ASCII, 8844 bytes "xbinding.h" , at 0x230c 456 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CWIE]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0a 78 62 69 6e 64 69 | 6e 67 2e 68 00 00 00 00 |..xbindi|ng.h....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 22 8c 00 | 00 01 c8 af 8d 42 31 af |....."..|.....B1.|
|00000060| 8d 42 31 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.B1.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 17 69 00 00 |........|.....i..|
|00000080| 2f 2f 0d 2f 2f 20 20 58 | 42 49 4e 44 49 4e 47 2e |//.// X|BINDING.|
|00000090| 48 0d 2f 2f 0d 2f 2f 20 | 3e 3e 3e 20 a9 20 31 39 |H.//.// |>>> . 19|
|000000a0| 39 36 2d 31 39 39 37 20 | 4d 69 63 72 6f 73 6f 66 |96-1997 |Microsof|
|000000b0| 74 20 43 6f 72 70 6f 72 | 61 74 69 6f 6e 2e 20 20 |t Corpor|ation. |
|000000c0| 41 6c 6c 20 72 69 67 68 | 74 73 20 72 65 73 65 72 |All righ|ts reser|
|000000d0| 76 65 64 2e 20 3c 3c 3c | 0d 2f 2f 0d 0d 65 78 74 |ved. <<<|.//..ext|
|000000e0| 65 72 6e 20 4f 4c 45 43 | 48 41 52 20 67 5f 73 7a |ern OLEC|HAR g_sz|
|000000f0| 42 53 43 42 48 6f 6c 64 | 65 72 5b 5d 3b 0d 0d 2f |BSCBHold|er[];../|
|00000100| 2a 0d 21 43 58 42 69 6e | 64 69 6e 67 28 29 3b 0d |*.!CXBin|ding();.|
|00000110| a6 43 20 2d 2d 2d 2d 2d | 20 42 69 6e 64 69 6e 67 |.C -----| Binding|
|00000120| 20 63 6c 61 73 73 0d 20 | 43 58 42 69 6e 64 69 6e | class. |CXBindin|
|00000130| 67 20 6d 65 74 68 6f 64 | 73 0d 09 0d 09 44 45 52 |g method|s....DER|
|00000140| 49 56 45 44 20 46 52 4f | 4d 3a 0d 09 09 49 42 69 |IVED FRO|M:...IBi|
|00000150| 6e 64 69 6e 67 0d 2a 2f | 0d 0d 0d 63 6c 61 73 73 |nding.*/|...class|
|00000160| 20 43 58 42 69 6e 64 69 | 6e 67 3a 0d 20 20 20 20 | CXBindi|ng:. |
|00000170| 70 75 62 6c 69 63 20 49 | 42 69 6e 64 69 6e 67 0d |public I|Binding.|
|00000180| 7b 0d 70 72 69 76 61 74 | 65 3a 0d 20 20 20 20 55 |{.privat|e:. U|
|00000190| 4c 4f 4e 47 20 6d 5f 63 | 52 65 66 3b 0d 23 69 66 |LONG m_c|Ref;.#if|
|000001a0| 6e 64 65 66 20 55 52 4c | 4d 4f 4e 5f 44 4c 4c 0d |ndef URL|MON_DLL.|
|000001b0| 20 20 20 20 43 42 61 73 | 65 53 69 74 65 20 2a 6d | CBas|eSite *m|
|000001c0| 5f 70 53 69 74 65 3b 0d | 23 65 6e 64 69 66 0d 0d |_pSite;.|#endif..|
|000001d0| 70 75 62 6c 69 63 3a 0d | 20 20 20 20 4c 50 42 49 |public:.| LPBI|
|000001e0| 4e 44 53 54 41 54 55 53 | 43 41 4c 4c 42 41 43 4b |NDSTATUS|CALLBACK|
|000001f0| 20 6d 5f 70 62 73 63 3b | 0d 20 20 20 20 42 4f 4f | m_pbsc;|. BOO|
|00000200| 4c 20 6d 5f 66 41 62 6f | 72 74 65 64 3b 0d 0d 70 |L m_fAbo|rted;..p|
|00000210| 75 62 6c 69 63 3a 0d 23 | 69 66 64 65 66 20 55 52 |ublic:.#|ifdef UR|
|00000220| 4c 4d 4f 4e 5f 44 4c 4c | 0d 20 20 20 20 69 6e 6c |LMON_DLL|. inl|
|00000230| 69 6e 65 20 43 58 42 69 | 6e 64 69 6e 67 28 76 6f |ine CXBi|nding(vo|
|00000240| 69 64 29 3b 0d 20 20 20 | 20 2f 2a 20 a4 31 20 43 |id);. | /* .1 C|
|00000250| 6f 6e 73 74 72 75 63 74 | 6f 72 0d 20 20 20 20 2a |onstruct|or. *|
|00000260| 2a 20 49 4e 50 55 54 3a | 0d 20 20 20 20 2a 2a 09 |* INPUT:|. **.|
|00000270| 09 76 6f 69 64 0d 09 2a | 2f 0d 0d 0d 23 65 6c 73 |.void..*|/...#els|
|00000280| 65 0d 20 20 20 20 69 6e | 6c 69 6e 65 20 43 58 42 |e. in|line CXB|
|00000290| 69 6e 64 69 6e 67 28 43 | 42 61 73 65 53 69 74 65 |inding(C|BaseSite|
|000002a0| 20 2a 70 53 69 74 65 29 | 3b 0d 20 20 20 20 2f 2a | *pSite)|;. /*|
|000002b0| 20 a4 31 20 43 6f 6e 73 | 74 72 75 63 74 6f 72 0d | .1 Cons|tructor.|
|000002c0| 20 20 20 20 2a 2a 20 49 | 4e 50 55 54 3a 0d 20 20 | ** I|NPUT:. |
|000002d0| 20 20 2a 2a 09 09 43 42 | 61 73 65 53 69 74 65 20 | **..CB|aseSite |
|000002e0| 2a 09 69 6e 70 75 74 3a | 20 69 6e 69 74 69 61 6c |*.input:| initial|
|000002f0| 69 7a 65 72 20 66 6f 72 | 20 74 68 65 20 73 69 74 |izer for| the sit|
|00000300| 65 0d 09 2a 2f 0d 0d 0d | 23 65 6e 64 69 66 0d 20 |e..*/...|#endif. |
|00000310| 20 20 20 7e 43 58 42 69 | 6e 64 69 6e 67 28 76 6f | ~CXBi|nding(vo|
|00000320| 69 64 29 3b 0d 20 20 20 | 20 2f 2a 20 a4 31 20 44 |id);. | /* .1 D|
|00000330| 65 73 74 72 75 63 74 6f | 72 0d 20 20 20 20 2a 2a |estructo|r. **|
|00000340| 20 49 4e 50 55 54 3a 0d | 20 20 20 20 2a 2a 09 09 | INPUT:.| **..|
|00000350| 76 6f 69 64 0d 09 2a 2f | 0d 0d 0d 0d 20 20 20 20 |void..*/|.... |
|00000360| 48 52 45 53 55 4c 54 20 | 42 69 6e 64 28 4c 50 4f |HRESULT |Bind(LPO|
|00000370| 4c 45 53 54 52 20 70 73 | 7a 55 52 4c 2c 20 4c 50 |LESTR ps|zURL, LP|
|00000380| 42 49 4e 44 53 54 41 54 | 55 53 43 41 4c 4c 42 41 |BINDSTAT|USCALLBA|
|00000390| 43 4b 20 70 62 73 63 2c | 20 75 6e 73 69 67 6e 65 |CK pbsc,| unsigne|
|000003a0| 64 20 6c 6f 6e 67 20 42 | 69 6e 64 54 79 70 65 29 |d long B|indType)|
|000003b0| 3b 0d 20 20 20 20 2f 2a | 20 a4 31 20 43 58 42 69 |;. /*| .1 CXBi|
|000003c0| 6e 64 69 6e 67 20 6d 65 | 74 68 6f 64 0d 20 20 20 |nding me|thod. |
|000003d0| 20 2a 2a 20 49 4e 50 55 | 54 3a 0d 20 20 20 20 2a | ** INPU|T:. *|
|000003e0| 2a 09 09 4c 50 4f 4c 45 | 53 54 52 09 09 09 09 69 |*..LPOLE|STR....i|
|000003f0| 6e 70 75 74 3a 20 74 68 | 65 20 55 52 4c 20 74 6f |nput: th|e URL to|
|00000400| 20 62 69 6e 64 20 74 6f | 0d 20 20 20 20 2a 2a 09 | bind to|. **.|
|00000410| 09 4c 50 42 49 4e 44 53 | 54 41 54 55 53 43 41 4c |.LPBINDS|TATUSCAL|
|00000420| 4c 42 41 43 4b 09 69 6e | 70 75 74 3a 20 74 68 65 |LBACK.in|put: the|
|00000430| 20 62 69 6e 64 20 73 74 | 61 74 75 73 20 63 61 6c | bind st|atus cal|
|00000440| 6c 62 61 63 6b 0d 20 20 | 20 20 2a 2a 09 09 75 6e |lback. | **..un|
|00000450| 73 69 67 6e 65 64 20 6c | 6f 6e 67 09 09 09 69 6e |signed l|ong...in|
|00000460| 70 75 74 3a 20 74 68 65 | 20 62 69 6e 64 20 74 79 |put: the| bind ty|
|00000470| 70 65 0d 20 20 20 20 2a | 2a 20 52 45 54 55 52 4e |pe. *|* RETURN|
|00000480| 53 3a 0d 20 20 20 20 2a | 2a 09 09 6c 6f 6e 67 09 |S:. *|*..long.|
|00000490| 09 09 09 09 53 5f 4f 4b | 20 2d 20 65 76 65 72 79 |....S_OK| - every|
|000004a0| 74 68 69 6e 67 20 69 73 | 20 66 69 6e 65 0d 20 20 |thing is| fine. |
|000004b0| 20 20 2a 2a 09 09 09 09 | 09 09 09 09 45 5f 46 41 | **....|....E_FA|
|000004c0| 49 4c 20 2d 20 69 6e 76 | 61 6c 69 64 20 74 79 70 |IL - inv|alid typ|
|000004d0| 65 20 6f 66 20 62 69 6e | 64 69 6e 67 20 72 65 71 |e of bin|ding req|
|000004e0| 75 65 73 74 65 64 0d 20 | 20 20 20 2a 2a 09 09 09 |uested. | **...|
|000004f0| 09 09 09 09 09 09 09 20 | 75 6e 61 62 6c 65 20 74 |....... |unable t|
|00000500| 6f 20 63 72 65 61 74 65 | 20 73 74 72 65 61 6d 20 |o create| stream |
|00000510| 6e 6f 74 69 66 69 63 61 | 74 69 6f 6e 20 6f 62 6a |notifica|tion obj|
|00000520| 65 63 74 0d 20 20 20 20 | 2a 2a 09 09 09 09 09 09 |ect. |**......|
|00000530| 09 09 45 5f 41 42 4f 52 | 54 20 2d 20 74 68 65 20 |..E_ABOR|T - the |
|00000540| 62 69 6e 64 20 77 61 73 | 20 61 62 6f 72 74 65 64 |bind was| aborted|
|00000550| 0d 20 20 20 20 2a 2a 09 | 09 09 09 09 09 09 09 45 |. **.|.......E|
|00000560| 5f 4f 55 54 4f 46 4d 45 | 4d 4f 52 59 20 2d 20 6d |_OUTOFME|MORY - m|
|00000570| 65 6d 6f 72 79 20 61 6c | 6c 6f 63 61 74 69 6f 6e |emory al|location|
|00000580| 20 65 72 72 6f 72 0d 20 | 20 20 20 2a 2a 09 09 09 | error. | **...|
|00000590| 09 09 09 09 09 45 5f 50 | 45 4e 44 49 4e 47 20 2d |.....E_P|ENDING -|
|000005a0| 20 69 6e 20 74 68 65 20 | 70 72 6f 63 65 73 73 20 | in the |process |
|000005b0| 6f 66 20 62 69 6e 64 69 | 6e 67 0d 20 20 20 20 2a |of bindi|ng. *|
|000005c0| 2a 09 09 09 09 09 09 09 | 09 53 65 65 20 4f 6e 53 |*.......|.See OnS|
|000005d0| 74 61 72 74 42 69 6e 64 | 69 6e 67 28 29 0d 20 20 |tartBind|ing(). |
|000005e0| 20 20 2a 2a 0d 20 20 20 | 20 2a 2a 20 42 69 6e 64 | **. | ** Bind|
|000005f0| 20 74 6f 20 74 68 65 20 | 73 70 65 63 69 66 69 65 | to the |specifie|
|00000600| 64 20 55 52 4c 2e 0d 09 | 2a 2f 0d 0d 0d 0d 20 20 |d URL...|*/.... |
|00000610| 20 20 2f 2f 20 20 2a 2a | 2a 20 49 55 6e 6b 6e 6f | // **|* IUnkno|
|00000620| 77 6e 20 6d 65 74 68 6f | 64 73 20 2a 2a 2a 0d 20 |wn metho|ds ***. |
|00000630| 20 20 20 53 54 44 4d 45 | 54 48 4f 44 28 51 75 65 | STDME|THOD(Que|
|00000640| 72 79 49 6e 74 65 72 66 | 61 63 65 29 28 52 45 46 |ryInterf|ace)(REF|
|00000650| 49 49 44 20 72 69 69 64 | 2c 20 4c 50 56 4f 49 44 |IID riid|, LPVOID|
|00000660| 20 2a 70 70 76 4f 62 6a | 29 3b 0d 20 20 20 20 2f | *ppvObj|);. /|
|00000670| 2a 20 a4 31 20 49 55 6e | 6b 6e 6f 77 6e 20 6d 65 |* .1 IUn|known me|
|00000680| 74 68 6f 64 0d 20 20 20 | 20 2a 2a 20 49 4e 50 55 |thod. | ** INPU|
|00000690| 54 3a 0d 20 20 20 20 2a | 2a 09 09 52 45 46 49 49 |T:. *|*..REFII|
|000006a0| 44 09 09 69 6e 70 75 74 | 3a 20 74 68 65 20 69 6e |D..input|: the in|
|000006b0| 74 65 72 66 61 63 65 20 | 69 64 20 62 65 69 6e 67 |terface |id being|
|000006c0| 20 71 75 65 72 69 65 64 | 20 66 6f 72 0d 20 20 20 | queried| for. |
|000006d0| 20 2a 2a 09 09 4c 50 56 | 4f 49 44 20 2a 09 69 6e | **..LPV|OID *.in|
|000006e0| 70 75 74 3a 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |put: poi|nter to |
|000006f0| 74 68 65 20 69 6e 74 65 | 72 66 61 63 65 20 62 65 |the inte|rface be|
|00000700| 69 6e 67 20 71 75 65 72 | 69 65 64 20 66 6f 72 0d |ing quer|ied for.|
|00000710| 20 20 20 20 2a 2a 20 52 | 45 54 55 52 4e 53 3a 0d | ** R|ETURNS:.|
|00000720| 20 20 20 20 2a 2a 09 09 | 6c 6f 6e 67 09 09 53 5f | **..|long..S_|
|00000730| 4f 4b 20 2d 20 69 6e 74 | 65 72 66 61 63 65 20 66 |OK - int|erface f|
|00000740| 6f 75 6e 64 0d 09 2a 2a | 09 09 09 09 45 5f 4e 4f |ound..**|....E_NO|
|00000750| 49 4e 54 45 52 46 41 43 | 45 20 2d 20 6e 6f 20 69 |INTERFAC|E - no i|
|00000760| 6e 74 65 72 66 61 63 65 | 20 66 6f 75 6e 64 0d 09 |nterface| found..|
|00000770| 2a 2a 0d 09 2a 2a 20 52 | 65 74 75 72 6e 73 20 61 |**..** R|eturns a|
|00000780| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 74 68 65 20 | pointer| to the |
|00000790| 73 70 65 63 69 66 69 65 | 64 20 69 6e 74 65 72 66 |specifie|d interf|
|000007a0| 61 63 65 20 6f 6e 20 61 | 20 63 6f 6d 70 6f 6e 65 |ace on a| compone|
|000007b0| 6e 74 20 74 6f 20 77 68 | 69 63 68 20 61 0d 09 2a |nt to wh|ich a..*|
|000007c0| 2a 20 63 6c 69 65 6e 74 | 20 63 75 72 72 65 6e 74 |* client| current|
|000007d0| 6c 79 20 68 6f 6c 64 73 | 20 61 6e 20 69 6e 74 65 |ly holds| an inte|
|000007e0| 72 66 61 63 65 20 70 6f | 69 6e 74 65 72 2e 20 20 |rface po|inter. |
|000007f0| 54 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 69 6e |The foll|owing in|
|00000800| 74 65 72 66 61 63 65 73 | 0d 09 2a 2a 20 61 72 65 |terfaces|..** are|
|00000810| 20 61 63 63 65 70 74 65 | 64 3a 20 20 49 49 44 5f | accepte|d: IID_|
|00000820| 49 42 69 6e 64 69 6e 67 | 20 61 6e 64 20 49 49 44 |IBinding| and IID|
|00000830| 5f 49 55 6e 6b 6e 6f 77 | 6e 2e 0d 09 2a 2f 0d 0d |_IUnknow|n...*/..|
|00000840| 0d 20 20 20 20 53 54 44 | 4d 45 54 48 4f 44 5f 28 |. STD|METHOD_(|
|00000850| 55 4c 4f 4e 47 2c 20 41 | 64 64 52 65 66 29 28 76 |ULONG, A|ddRef)(v|
|00000860| 6f 69 64 29 3b 0d 20 20 | 20 20 2f 2a 20 a4 31 20 |oid);. | /* .1 |
|00000870| 49 55 6e 6b 6e 6f 77 6e | 20 6d 65 74 68 6f 64 0d |IUnknown| method.|
|00000880| 20 20 20 20 2a 2a 20 49 | 4e 50 55 54 3a 0d 20 20 | ** I|NPUT:. |
|00000890| 20 20 2a 2a 09 09 76 6f | 69 64 0d 20 20 20 20 2a | **..vo|id. *|
|000008a0| 2a 20 52 45 54 55 52 4e | 53 3a 0d 20 20 20 20 2a |* RETURN|S:. *|
|000008b0| 2a 09 09 75 6e 73 69 67 | 6e 65 64 20 6c 6f 6e 67 |*..unsig|ned long|
|000008c0| 09 74 68 65 20 72 65 66 | 20 63 6f 75 6e 74 20 66 |.the ref| count f|
|000008d0| 6f 72 20 74 68 65 20 6f | 62 6a 65 63 74 0d 09 2a |or the o|bject..*|
|000008e0| 2a 0d 09 2a 2a 20 41 64 | 64 20 61 20 72 65 66 65 |*..** Ad|d a refe|
|000008f0| 72 65 6e 63 65 20 74 6f | 20 74 68 69 73 20 6f 62 |rence to| this ob|
|00000900| 6a 65 63 74 2e 0d 09 2a | 2f 0d 0d 0d 20 20 20 20 |ject...*|/... |
|00000910| 53 54 44 4d 45 54 48 4f | 44 5f 28 55 4c 4f 4e 47 |STDMETHO|D_(ULONG|
|00000920| 2c 20 52 65 6c 65 61 73 | 65 29 28 76 6f 69 64 29 |, Releas|e)(void)|
|00000930| 3b 0d 20 20 20 20 2f 2a | 20 a4 31 20 49 55 6e 6b |;. /*| .1 IUnk|
|00000940| 6e 6f 77 6e 20 6d 65 74 | 68 6f 64 0d 20 20 20 20 |nown met|hod. |
|00000950| 2a 2a 20 49 4e 50 55 54 | 3a 0d 20 20 20 20 2a 2a |** INPUT|:. **|
|00000960| 09 09 76 6f 69 64 0d 20 | 20 20 20 2a 2a 20 52 45 |..void. | ** RE|
|00000970| 54 55 52 4e 53 3a 0d 20 | 20 20 20 2a 2a 09 09 75 |TURNS:. | **..u|
|00000980| 6e 73 69 67 6e 65 64 20 | 6c 6f 6e 67 09 74 68 65 |nsigned |long.the|
|00000990| 20 72 65 66 65 72 65 6e | 63 65 20 63 6f 75 6e 74 | referen|ce count|
|000009a0| 0d 09 2a 2a 0d 09 2a 2a | 20 44 65 63 72 65 6d 65 |..**..**| Decreme|
|000009b0| 6e 74 73 20 74 68 65 20 | 72 65 66 65 72 65 6e 63 |nts the |referenc|
|000009c0| 65 20 63 6f 75 6e 74 20 | 66 6f 72 20 74 68 65 20 |e count |for the |
|000009d0| 63 61 6c 6c 69 6e 67 20 | 69 6e 74 65 72 66 61 63 |calling |interfac|
|000009e0| 65 20 6f 6e 20 61 20 6f | 62 6a 65 63 74 2e 20 20 |e on a o|bject. |
|000009f0| 49 66 0d 09 2a 2a 20 74 | 68 65 20 72 65 66 65 72 |If..** t|he refer|
|00000a00| 65 6e 63 65 20 63 6f 75 | 6e 74 20 6f 6e 20 74 68 |ence cou|nt on th|
|00000a10| 65 20 6f 62 6a 65 63 74 | 20 66 61 6c 6c 73 20 74 |e object| falls t|
|00000a20| 6f 20 7a 65 72 6f 2c 20 | 74 68 65 20 6f 62 6a 65 |o zero, |the obje|
|00000a30| 63 74 20 69 73 20 66 72 | 65 65 64 2e 0d 09 2a 2f |ct is fr|eed...*/|
|00000a40| 0d 0d 0d 0d 20 20 20 20 | 2f 2f 20 20 2a 2a 2a 20 |.... |// *** |
|00000a50| 49 42 69 6e 64 69 6e 67 | 20 6d 65 74 68 6f 64 73 |IBinding| methods|
|00000a60| 20 2a 2a 2a 0d 20 20 20 | 20 53 54 44 4d 45 54 48 | ***. | STDMETH|
|00000a70| 4f 44 28 41 62 6f 72 74 | 29 28 76 6f 69 64 29 3b |OD(Abort|)(void);|
|00000a80| 0d 20 20 20 20 2f 2a 20 | a4 31 20 49 42 69 6e 64 |. /* |.1 IBind|
|00000a90| 69 6e 67 20 6d 65 74 68 | 6f 64 0d 20 20 20 20 2a |ing meth|od. *|
|00000aa0| 2a 20 49 4e 50 55 54 3a | 0d 20 20 20 20 2a 2a 09 |* INPUT:|. **.|
|00000ab0| 09 76 6f 69 64 0d 20 20 | 20 20 2a 2a 20 52 45 54 |.void. | ** RET|
|00000ac0| 55 52 4e 53 3a 0d 20 20 | 20 20 2a 2a 09 09 6c 6f |URNS:. | **..lo|
|00000ad0| 6e 67 09 53 5f 4f 4b 20 | 2d 20 65 76 65 72 79 74 |ng.S_OK |- everyt|
|00000ae0| 68 69 6e 67 20 69 73 20 | 66 69 6e 65 0d 20 20 20 |hing is |fine. |
|00000af0| 20 2a 2a 09 09 09 09 53 | 5f 46 41 4c 53 45 20 2d | **....S|_FALSE -|
|00000b00| 20 61 6c 72 65 61 64 79 | 20 61 62 6f 72 74 65 64 | already| aborted|
|00000b10| 0d 20 20 20 20 2a 2a 0d | 20 20 20 20 2a 2a 20 50 |. **.| ** P|
|00000b20| 65 72 6d 61 6e 65 6e 74 | 6c 79 20 61 62 6f 72 74 |ermanent|ly abort|
|00000b30| 73 20 74 68 65 20 62 69 | 6e 64 20 6f 70 65 72 61 |s the bi|nd opera|
|00000b40| 74 69 6f 6e 2e 0d 09 2a | 2f 0d 0d 0d 20 20 20 20 |tion...*|/... |
|00000b50| 53 54 44 4d 45 54 48 4f | 44 28 53 75 73 70 65 6e |STDMETHO|D(Suspen|
|00000b60| 64 29 28 76 6f 69 64 29 | 3b 0d 20 20 20 20 2f 2a |d)(void)|;. /*|
|00000b70| 20 a4 31 20 49 42 69 6e | 64 69 6e 67 20 6d 65 74 | .1 IBin|ding met|
|00000b80| 68 6f 64 0d 20 20 20 20 | 2a 2a 20 49 4e 50 55 54 |hod. |** INPUT|
|00000b90| 3a 0d 20 20 20 20 2a 2a | 09 09 76 6f 69 64 0d 20 |:. **|..void. |
|00000ba0| 20 20 20 2a 2a 20 52 45 | 54 55 52 4e 53 3a 0d 20 | ** RE|TURNS:. |
|00000bb0| 20 20 20 2a 2a 09 09 6c | 6f 6e 67 09 45 5f 4e 4f | **..l|ong.E_NO|
|00000bc0| 54 49 4d 50 4c 20 2d 20 | 6e 6f 74 20 69 6d 70 6c |TIMPL - |not impl|
|00000bd0| 65 6d 65 6e 74 65 64 0d | 20 20 20 20 2a 2a 0d 20 |emented.| **. |
|00000be0| 20 20 20 2a 2a 20 41 74 | 20 70 72 65 73 65 6e 74 | ** At| present|
|00000bf0| 20 6e 6f 74 20 69 6d 70 | 6c 65 6d 65 6e 74 65 64 | not imp|lemented|
|00000c00| 2e 0d 09 2a 2f 0d 0d 0d | 20 20 20 20 53 54 44 4d |...*/...| STDM|
|00000c10| 45 54 48 4f 44 28 52 65 | 73 75 6d 65 29 28 76 6f |ETHOD(Re|sume)(vo|
|00000c20| 69 64 29 3b 0d 20 20 20 | 20 2f 2a 20 a4 31 20 49 |id);. | /* .1 I|
|00000c30| 42 69 6e 64 69 6e 67 20 | 6d 65 74 68 6f 64 0d 20 |Binding |method. |
|00000c40| 20 20 20 2a 2a 20 49 4e | 50 55 54 3a 0d 20 20 20 | ** IN|PUT:. |
|00000c50| 20 2a 2a 09 09 76 6f 69 | 64 0d 20 20 20 20 2a 2a | **..voi|d. **|
|00000c60| 20 52 45 54 55 52 4e 53 | 3a 0d 20 20 20 20 2a 2a | RETURNS|:. **|
|00000c70| 09 09 6c 6f 6e 67 09 45 | 5f 4e 4f 54 49 4d 50 4c |..long.E|_NOTIMPL|
|00000c80| 20 2d 20 6e 6f 74 20 69 | 6d 70 6c 65 6d 65 6e 74 | - not i|mplement|
|00000c90| 65 64 0d 20 20 20 20 2a | 2a 0d 20 20 20 20 2a 2a |ed. *|*. **|
|00000ca0| 20 41 74 20 70 72 65 73 | 65 6e 74 20 6e 6f 74 20 | At pres|ent not |
|00000cb0| 69 6d 70 6c 65 6d 65 6e | 74 65 64 2e 0d 09 2a 2f |implemen|ted...*/|
|00000cc0| 0d 0d 0d 20 20 20 20 53 | 54 44 4d 45 54 48 4f 44 |... S|TDMETHOD|
|00000cd0| 28 53 65 74 50 72 69 6f | 72 69 74 79 29 28 4c 4f |(SetPrio|rity)(LO|
|00000ce0| 4e 47 20 6e 50 72 69 6f | 72 69 74 79 29 3b 0d 20 |NG nPrio|rity);. |
|00000cf0| 20 20 20 2f 2a 20 a4 31 | 20 49 42 69 6e 64 69 6e | /* .1| IBindin|
|00000d00| 67 20 6d 65 74 68 6f 64 | 0d 20 20 20 20 2a 2a 20 |g method|. ** |
|00000d10| 49 4e 50 55 54 3a 0d 20 | 20 20 20 2a 2a 09 09 6c |INPUT:. | **..l|
|00000d20| 6f 6e 67 09 75 6e 75 73 | 65 64 0d 20 20 20 20 2a |ong.unus|ed. *|
|00000d30| 2a 20 52 45 54 55 52 4e | 53 3a 0d 20 20 20 20 2a |* RETURN|S:. *|
|00000d40| 2a 09 09 6c 6f 6e 67 09 | 45 5f 4e 4f 54 49 4d 50 |*..long.|E_NOTIMP|
|00000d50| 4c 20 2d 20 6e 6f 74 20 | 69 6d 70 6c 65 6d 65 6e |L - not |implemen|
|00000d60| 74 65 64 0d 20 20 20 20 | 2a 2a 0d 20 20 20 20 2a |ted. |**. *|
|00000d70| 2a 20 41 74 20 70 72 65 | 73 65 6e 74 20 6e 6f 74 |* At pre|sent not|
|00000d80| 20 69 6d 70 6c 65 6d 65 | 6e 74 65 64 2e 0d 09 2a | impleme|nted...*|
|00000d90| 2f 0d 0d 0d 20 20 20 20 | 53 54 44 4d 45 54 48 4f |/... |STDMETHO|
|00000da0| 44 28 47 65 74 50 72 69 | 6f 72 69 74 79 29 28 4c |D(GetPri|ority)(L|
|00000db0| 4f 4e 47 20 2a 70 6e 50 | 72 69 6f 72 69 74 79 29 |ONG *pnP|riority)|
|00000dc0| 3b 0d 20 20 20 20 2f 2a | 20 a4 31 20 49 42 69 6e |;. /*| .1 IBin|
|00000dd0| 64 69 6e 67 20 6d 65 74 | 68 6f 64 0d 20 20 20 20 |ding met|hod. |
|00000de0| 2a 2a 20 49 4e 50 55 54 | 3a 0d 20 20 20 20 2a 2a |** INPUT|:. **|
|00000df0| 09 09 6c 6f 6e 67 20 2a | 09 75 6e 75 73 65 64 0d |..long *|.unused.|
|00000e00| 20 20 20 20 2a 2a 20 52 | 45 54 55 52 4e 53 3a 0d | ** R|ETURNS:.|
|00000e10| 20 20 20 20 2a 2a 09 09 | 6c 6f 6e 67 09 45 5f 4e | **..|long.E_N|
|00000e20| 4f 54 49 4d 50 4c 20 2d | 20 6e 6f 74 20 69 6d 70 |OTIMPL -| not imp|
|00000e30| 6c 65 6d 65 6e 74 65 64 | 0d 20 20 20 20 2a 2a 0d |lemented|. **.|
|00000e40| 20 20 20 20 2a 2a 20 41 | 74 20 70 72 65 73 65 6e | ** A|t presen|
|00000e50| 74 20 6e 6f 74 20 69 6d | 70 6c 65 6d 65 6e 74 65 |t not im|plemente|
|00000e60| 64 2e 0d 09 2a 2f 0d 0d | 0d 20 20 20 20 53 54 44 |d...*/..|. STD|
|00000e70| 4d 45 54 48 4f 44 28 47 | 65 74 42 69 6e 64 52 65 |METHOD(G|etBindRe|
|00000e80| 73 75 6c 74 29 28 4c 50 | 43 4c 53 49 44 20 70 63 |sult)(LP|CLSID pc|
|00000e90| 6c 73 69 64 50 72 6f 74 | 6f 63 6f 6c 2c 20 4c 50 |lsidProt|ocol, LP|
|00000ea0| 44 57 4f 52 44 20 70 64 | 77 52 65 73 75 6c 74 2c |DWORD pd|wResult,|
|00000eb0| 20 4c 50 4f 4c 45 53 54 | 52 0d 20 20 20 20 20 20 | LPOLEST|R. |
|00000ec0| 20 20 2a 70 73 7a 52 65 | 73 75 6c 74 2c 20 4c 50 | *pszRe|sult, LP|
|00000ed0| 44 57 4f 52 44 20 70 64 | 77 52 65 73 65 72 76 65 |DWORD pd|wReserve|
|00000ee0| 64 29 3b 0d 20 20 20 20 | 2f 2a 20 a4 31 20 49 42 |d);. |/* .1 IB|
|00000ef0| 69 6e 64 69 6e 67 20 6d | 65 74 68 6f 64 0d 20 20 |inding m|ethod. |
|00000f00| 20 20 2a 2a 20 49 4e 50 | 55 54 3a 0d 20 20 20 20 | ** INP|UT:. |
|00000f10| 2a 2a 09 09 4c 50 43 4c | 53 49 44 09 09 75 6e 75 |**..LPCL|SID..unu|
|00000f20| 73 65 64 0d 20 20 20 20 | 2a 2a 09 09 4c 50 44 57 |sed. |**..LPDW|
|00000f30| 4f 52 44 09 09 75 6e 75 | 73 65 64 0d 20 20 20 20 |ORD..unu|sed. |
|00000f40| 2a 2a 09 09 4c 50 4f 4c | 45 53 54 52 09 75 6e 75 |**..LPOL|ESTR.unu|
|00000f50| 73 65 64 0d 20 20 20 20 | 2a 2a 09 09 4c 50 44 57 |sed. |**..LPDW|
|00000f60| 4f 52 44 20 2a 09 75 6e | 75 73 65 64 0d 20 20 20 |ORD *.un|used. |
|00000f70| 20 2a 2a 20 52 45 54 55 | 52 4e 53 3a 0d 20 20 20 | ** RETU|RNS:. |
|00000f80| 20 2a 2a 09 09 6c 6f 6e | 67 09 09 53 5f 4f 4b 20 | **..lon|g..S_OK |
|00000f90| 2d 20 65 76 65 72 79 74 | 68 69 6e 67 20 69 73 20 |- everyt|hing is |
|00000fa0| 66 69 6e 65 0d 20 20 20 | 20 2a 2a 0d 20 20 20 20 |fine. | **. |
|00000fb0| 2a 2a 20 41 74 20 70 72 | 65 73 65 6e 74 20 64 6f |** At pr|esent do|
|00000fc0| 65 73 6e 27 74 20 64 6f | 20 61 6e 79 74 68 69 6e |esn't do| anythin|
|00000fd0| 67 2e 0d 09 2a 2f 0d 0d | 0d 7d 3b 0d 0d 69 6e 6c |g...*/..|.};..inl|
|00000fe0| 69 6e 65 0d 23 69 66 64 | 65 66 20 55 52 4c 4d 4f |ine.#ifd|ef URLMO|
|00000ff0| 4e 5f 44 4c 4c 0d 43 58 | 42 69 6e 64 69 6e 67 3a |N_DLL.CX|Binding:|
|00001000| 3a 43 58 42 69 6e 64 69 | 6e 67 28 76 6f 69 64 29 |:CXBindi|ng(void)|
|00001010| 0d 23 65 6c 73 65 0d 43 | 58 42 69 6e 64 69 6e 67 |.#else.C|XBinding|
|00001020| 3a 3a 43 58 42 69 6e 64 | 69 6e 67 28 43 42 61 73 |::CXBind|ing(CBas|
|00001030| 65 53 69 74 65 20 2a 70 | 53 69 74 65 29 0d 23 65 |eSite *p|Site).#e|
|00001040| 6e 64 69 66 0d 7b 0d 20 | 20 20 20 6d 5f 63 52 65 |ndif.{. | m_cRe|
|00001050| 66 20 3d 20 31 3b 0d 20 | 20 20 20 6d 5f 70 62 73 |f = 1;. | m_pbs|
|00001060| 63 20 3d 20 4e 55 4c 4c | 3b 0d 20 20 20 20 6d 5f |c = NULL|;. m_|
|00001070| 66 41 62 6f 72 74 65 64 | 20 3d 20 66 61 6c 73 65 |fAborted| = false|
|00001080| 3b 0d 23 69 66 6e 64 65 | 66 20 55 52 4c 4d 4f 4e |;.#ifnde|f URLMON|
|00001090| 5f 44 4c 4c 0d 20 20 20 | 20 6d 5f 70 53 69 74 65 |_DLL. | m_pSite|
|000010a0| 20 3d 20 70 53 69 74 65 | 3b 0d 23 65 6e 64 69 66 | = pSite|;.#endif|
|000010b0| 0d 7d 0d 0d 2f 2a 0d 21 | 43 42 69 6e 64 69 6e 67 |.}../*.!|CBinding|
|000010c0| 4d 65 6d 6f 72 79 53 74 | 72 65 61 6d 4e 6f 74 69 |MemorySt|reamNoti|
|000010d0| 66 79 28 29 3b 0d a6 43 | 20 2d 2d 2d 2d 2d 20 42 |fy();..C| ----- B|
|000010e0| 69 6e 64 69 6e 67 20 6d | 65 6d 6f 72 79 20 73 74 |inding m|emory st|
|000010f0| 72 65 61 6d 20 6e 6f 74 | 69 66 69 63 61 74 69 6f |ream not|ificatio|
|00001100| 6e 20 63 6c 61 73 73 0d | 20 43 42 69 6e 64 69 6e |n class.| CBindin|
|00001110| 67 4d 65 6d 6f 72 79 53 | 74 72 65 61 6d 4e 6f 74 |gMemoryS|treamNot|
|00001120| 69 66 79 20 6d 65 74 68 | 6f 64 73 0d 09 0d 09 44 |ify meth|ods....D|
|00001130| 45 52 49 56 45 44 20 46 | 52 4f 4d 3a 0d 09 09 43 |ERIVED F|ROM:...C|
|00001140| 4d 65 6d 6f 72 79 4f 6c | 65 53 74 72 65 61 6d 4e |MemoryOl|eStreamN|
|00001150| 6f 74 69 66 79 0d 2a 2f | 0d 0d 0d 63 6c 61 73 73 |otify.*/|...class|
|00001160| 20 43 42 69 6e 64 69 6e | 67 4d 65 6d 6f 72 79 53 | CBindin|gMemoryS|
|00001170| 74 72 65 61 6d 4e 6f 74 | 69 66 79 3a 0d 20 20 20 |treamNot|ify:. |
|00001180| 20 70 75 62 6c 69 63 20 | 43 4d 65 6d 6f 72 79 4f | public |CMemoryO|
|00001190| 6c 65 53 74 72 65 61 6d | 4e 6f 74 69 66 79 0d 7b |leStream|Notify.{|
|000011a0| 0d 70 72 69 76 61 74 65 | 3a 0d 20 20 20 20 2f 2f |.private|:. //|
|000011b0| 20 20 42 61 63 6b 20 70 | 6f 69 6e 74 65 72 20 74 | Back p|ointer t|
|000011c0| 6f 20 74 68 65 20 62 69 | 6e 64 69 6e 67 20 6f 62 |o the bi|nding ob|
|000011d0| 6a 65 63 74 20 74 68 61 | 74 20 63 72 65 61 74 65 |ject tha|t create|
|000011e0| 64 20 74 68 69 73 20 73 | 74 72 65 61 6d 2e 0d 20 |d this s|tream.. |
|000011f0| 20 20 20 43 58 42 69 6e | 64 69 6e 67 20 2a 6d 5f | CXBin|ding *m_|
|00001200| 70 42 69 6e 64 69 6e 67 | 3b 0d 0d 20 20 20 20 42 |pBinding|;.. B|
|00001210| 4f 4f 4c 20 6d 5f 66 44 | 65 6c 69 76 65 72 65 64 |OOL m_fD|elivered|
|00001220| 46 69 72 73 74 4e 6f 74 | 69 66 79 3b 0d 0d 70 75 |FirstNot|ify;..pu|
|00001230| 62 6c 69 63 3a 0d 20 20 | 20 20 69 6e 6c 69 6e 65 |blic:. | inline|
|00001240| 20 43 42 69 6e 64 69 6e | 67 4d 65 6d 6f 72 79 53 | CBindin|gMemoryS|
|00001250| 74 72 65 61 6d 4e 6f 74 | 69 66 79 28 43 58 42 69 |treamNot|ify(CXBi|
|00001260| 6e 64 69 6e 67 20 2a 70 | 42 69 6e 64 69 6e 67 29 |nding *p|Binding)|
|00001270| 3b 0d 20 20 20 20 2f 2a | 20 a4 32 20 43 6f 6e 73 |;. /*| .2 Cons|
|00001280| 74 72 75 63 74 6f 72 0d | 20 20 20 20 2a 2a 20 49 |tructor.| ** I|
|00001290| 4e 50 55 54 3a 0d 20 20 | 20 20 2a 2a 09 09 43 58 |NPUT:. | **..CX|
|000012a0| 42 69 6e 64 69 6e 67 20 | 2a 09 69 6e 70 75 74 3a |Binding |*.input:|
|000012b0| 20 69 6e 69 74 69 61 6c | 69 7a 65 73 20 74 68 65 | initial|izes the|
|000012c0| 20 62 69 6e 64 69 6e 67 | 0d 09 2a 2f 0d 0d 0d 0d | binding|..*/....|
|000012d0| 20 20 20 20 76 69 72 74 | 75 61 6c 20 69 6e 74 33 | virt|ual int3|
|000012e0| 32 20 4f 6e 57 72 69 74 | 65 28 4e 50 53 74 72 65 |2 OnWrit|e(NPStre|
|000012f0| 61 6d 20 2a 73 74 72 65 | 61 6d 2c 20 69 6e 74 33 |am *stre|am, int3|
|00001300| 32 20 6f 66 66 73 65 74 | 2c 20 69 6e 74 33 32 20 |2 offset|, int32 |
|00001310| 6c 65 6e 2c 20 76 6f 69 | 64 0d 20 20 20 20 20 20 |len, voi|d. |
|00001320| 20 20 2a 62 75 66 66 65 | 72 29 3b 0d 20 20 20 20 | *buffe|r);. |
|00001330| 2f 2a 20 a4 32 20 43 42 | 69 6e 64 69 6e 67 4d 65 |/* .2 CB|indingMe|
|00001340| 6d 6f 72 79 53 74 72 65 | 61 6d 4e 6f 74 69 66 79 |moryStre|amNotify|
|00001350| 20 6d 65 74 68 6f 64 0d | 20 20 20 20 2a 2a 20 49 | method.| ** I|
|00001360| 4e 50 55 54 3a 0d 20 20 | 20 20 2a 2a 09 09 4e 50 |NPUT:. | **..NP|
|00001370| 53 74 72 65 61 6d 20 2a | 09 69 6e 70 75 74 3a 20 |Stream *|.input: |
|00001380| 73 74 72 65 61 6d 20 74 | 6f 20 77 72 69 74 65 20 |stream t|o write |
|00001390| 74 6f 0d 20 20 20 20 2a | 2a 09 09 69 6e 74 33 32 |to. *|*..int32|
|000013a0| 09 09 69 6e 70 75 74 3a | 20 6f 66 66 73 65 74 20 |..input:| offset |
|000013b0| 74 6f 20 77 72 69 74 65 | 20 74 6f 0d 20 20 20 20 |to write| to. |
|000013c0| 2a 2a 09 09 69 6e 74 33 | 32 09 09 69 6e 70 75 74 |**..int3|2..input|
|000013d0| 3a 20 6c 65 6e 67 74 68 | 20 6f 66 20 64 61 74 61 |: length| of data|
|000013e0| 20 74 6f 20 77 72 69 74 | 65 0d 20 20 20 20 2a 2a | to writ|e. **|
|000013f0| 09 09 76 6f 69 64 20 2a | 09 09 69 6e 70 75 74 3a |..void *|..input:|
|00001400| 20 62 75 66 66 65 72 20 | 74 6f 20 77 72 69 74 65 | buffer |to write|
|00001410| 20 66 72 6f 6d 0d 20 20 | 20 20 2a 2a 20 52 45 54 | from. | ** RET|
|00001420| 55 52 4e 53 3a 0d 20 20 | 20 20 2a 2a 09 09 69 6e |URNS:. | **..in|
|00001430| 74 33 32 09 09 6e 75 6d | 62 65 72 20 3e 3d 20 30 |t32..num|ber >= 0|
|00001440| 20 2d 20 74 68 65 20 6e | 75 6d 62 65 72 20 6f 66 | - the n|umber of|
|00001450| 20 62 79 74 65 73 20 61 | 63 74 75 61 6c 6c 79 20 | bytes a|ctually |
|00001460| 77 72 69 74 74 65 6e 0d | 20 20 20 20 2a 2a 09 09 |written.| **..|
|00001470| 09 09 09 2d 31 20 2d 20 | 77 72 69 74 65 20 61 62 |...-1 - |write ab|
|00001480| 6f 72 74 65 64 0d 20 20 | 20 20 2a 2a 0d 20 20 20 |orted. | **. |
|00001490| 20 2a 2a 20 45 78 74 65 | 6e 64 73 20 74 68 65 20 | ** Exte|nds the |
|000014a0| 64 65 66 61 75 6c 74 20 | 6d 65 6d 6f 72 79 20 73 |default |memory s|
|000014b0| 74 72 65 61 6d 20 69 6d | 70 6c 65 6d 65 6e 74 61 |tream im|plementa|
|000014c0| 74 69 6f 6e 20 62 79 20 | 6e 6f 74 69 66 79 69 6e |tion by |notifyin|
|000014d0| 67 20 74 68 65 20 63 6c | 69 65 6e 74 20 6f 66 0d |g the cl|ient of.|
|000014e0| 09 2a 2a 20 64 61 74 61 | 20 61 76 61 69 6c 61 62 |.** data| availab|
|000014f0| 69 6c 69 74 79 2e 0d 09 | 2a 2f 0d 0d 0d 20 20 20 |ility...|*/... |
|00001500| 20 76 69 72 74 75 61 6c | 20 4e 50 45 72 72 6f 72 | virtual| NPError|
|00001510| 20 4f 6e 44 65 73 74 72 | 6f 79 53 74 72 65 61 6d | OnDestr|oyStream|
|00001520| 28 4e 50 53 74 72 65 61 | 6d 20 2a 73 74 72 65 61 |(NPStrea|m *strea|
|00001530| 6d 2c 20 4e 50 45 72 72 | 6f 72 20 72 65 61 73 6f |m, NPErr|or reaso|
|00001540| 6e 29 3b 0d 20 20 20 20 | 2f 2a 20 a4 32 20 43 42 |n);. |/* .2 CB|
|00001550| 69 6e 64 69 6e 67 4d 65 | 6d 6f 72 79 53 74 72 65 |indingMe|moryStre|
|00001560| 61 6d 4e 6f 74 69 66 79 | 20 6d 65 74 68 6f 64 0d |amNotify| method.|
|00001570| 20 20 20 20 2a 2a 20 49 | 4e 50 55 54 3a 0d 20 20 | ** I|NPUT:. |
|00001580| 20 20 2a 2a 09 09 4e 50 | 53 74 72 65 61 6d 20 2a | **..NP|Stream *|
|00001590| 09 75 6e 75 73 65 64 0d | 20 20 20 20 2a 2a 09 09 |.unused.| **..|
|000015a0| 4e 50 45 72 72 6f 72 09 | 09 6f 75 74 70 75 74 3a |NPError.|.output:|
|000015b0| 20 74 68 65 20 72 65 61 | 73 6f 6e 20 66 6f 72 20 | the rea|son for |
|000015c0| 64 65 73 74 72 6f 79 69 | 6e 67 20 74 68 65 20 73 |destroyi|ng the s|
|000015d0| 74 72 65 61 6d 0d 20 20 | 20 20 2a 2a 20 52 45 54 |tream. | ** RET|
|000015e0| 55 52 4e 53 3a 0d 20 20 | 20 20 2a 2a 09 09 4e 50 |URNS:. | **..NP|
|000015f0| 45 72 72 6f 72 09 09 4e | 50 45 52 52 5f 4e 4f 5f |Error..N|PERR_NO_|
|00001600| 45 52 52 4f 52 20 2d 20 | 6e 6f 20 65 72 72 6f 72 |ERROR - |no error|
|00001610| 0d 20 20 20 20 2a 2a 0d | 20 20 20 20 2a 2a 20 45 |. **.| ** E|
|00001620| 78 74 65 6e 64 73 20 74 | 68 65 20 64 65 66 61 75 |xtends t|he defau|
|00001630| 6c 74 20 6d 65 6d 6f 72 | 79 20 73 74 72 65 61 6d |lt memor|y stream|
|00001640| 20 69 6d 70 6c 65 6d 65 | 6e 74 61 74 69 6f 6e 20 | impleme|ntation |
|00001650| 62 79 20 6e 6f 74 69 66 | 79 69 6e 67 20 74 68 65 |by notif|ying the|
|00001660| 20 63 6c 69 65 6e 74 0d | 09 2a 2a 20 74 68 61 74 | client.|.** that|
|00001670| 20 74 68 65 20 62 69 6e | 64 69 6e 67 20 6f 70 65 | the bin|ding ope|
|00001680| 72 61 74 69 6f 6e 20 69 | 73 20 63 6f 6d 70 6c 65 |ration i|s comple|
|00001690| 74 65 2e 0d 09 2a 2f 0d | 0d 0d 7d 3b 0d 0d 69 6e |te...*/.|..};..in|
|000016a0| 6c 69 6e 65 0d 43 42 69 | 6e 64 69 6e 67 4d 65 6d |line.CBi|ndingMem|
|000016b0| 6f 72 79 53 74 72 65 61 | 6d 4e 6f 74 69 66 79 3a |oryStrea|mNotify:|
|000016c0| 3a 43 42 69 6e 64 69 6e | 67 4d 65 6d 6f 72 79 53 |:CBindin|gMemoryS|
|000016d0| 74 72 65 61 6d 4e 6f 74 | 69 66 79 28 43 58 42 69 |treamNot|ify(CXBi|
|000016e0| 6e 64 69 6e 67 20 2a 70 | 42 69 6e 64 69 6e 67 29 |nding *p|Binding)|
|000016f0| 0d 7b 0d 20 20 20 20 2f | 2f 20 20 4f 75 72 20 69 |.{. /|/ Our i|
|00001700| 6d 70 6c 65 6d 65 6e 74 | 61 74 69 6f 6e 20 6f 66 |mplement|ation of|
|00001710| 20 74 68 65 20 22 6e 65 | 77 22 20 6f 70 65 72 61 | the "ne|w" opera|
|00001720| 74 6f 72 20 77 69 6c 6c | 20 7a 65 72 6f 20 74 68 |tor will| zero th|
|00001730| 65 20 73 74 72 75 63 74 | 75 72 65 20 73 6f 20 77 |e struct|ure so w|
|00001740| 65 0d 20 20 20 20 2f 2f | 20 20 64 6f 6e 27 74 20 |e. //| don't |
|00001750| 68 61 76 65 20 74 6f 20 | 65 78 70 6c 69 63 69 74 |have to |explicit|
|00001760| 6c 79 20 7a 65 72 6f 2f | 6e 75 6c 6c 20 61 6e 79 |ly zero/|null any|
|00001770| 74 68 69 6e 67 2e 0d 20 | 20 20 20 6d 5f 70 42 69 |thing.. | m_pBi|
|00001780| 6e 64 69 6e 67 20 3d 20 | 70 42 69 6e 64 69 6e 67 |nding = |pBinding|
|00001790| 3b 0d 7d 0d 0d 2f 2a 0d | 21 43 42 69 6e 64 69 6e |;.}../*.|!CBindin|
|000017a0| 67 46 69 6c 65 53 74 72 | 65 61 6d 4e 6f 74 69 66 |gFileStr|eamNotif|
|000017b0| 79 28 29 3b 0d a6 43 20 | 2d 2d 2d 2d 2d 20 42 69 |y();..C |----- Bi|
|000017c0| 6e 64 69 6e 67 20 66 69 | 6c 65 20 73 74 72 65 61 |nding fi|le strea|
|000017d0| 6d 20 6e 6f 74 69 66 79 | 0d 20 43 42 69 6e 64 69 |m notify|. CBindi|
|000017e0| 6e 67 46 69 6c 65 53 74 | 72 65 61 6d 4e 6f 74 69 |ngFileSt|reamNoti|
|000017f0| 66 79 20 6d 65 74 68 6f | 64 73 0d 09 0d 09 44 45 |fy metho|ds....DE|
|00001800| 52 49 56 45 44 20 46 52 | 4f 4d 3a 0d 09 09 43 4e |RIVED FR|OM:...CN|
|00001810| 65 74 73 63 61 70 65 53 | 74 72 65 61 6d 4e 6f 74 |etscapeS|treamNot|
|00001820| 69 66 79 0d 09 09 49 55 | 6e 6b 6e 6f 77 6e 0d 2a |ify...IU|nknown.*|
|00001830| 2f 0d 0d 0d 63 6c 61 73 | 73 20 43 42 69 6e 64 69 |/...clas|s CBindi|
|00001840| 6e 67 46 69 6c 65 53 74 | 72 65 61 6d 4e 6f 74 69 |ngFileSt|reamNoti|
|00001850| 66 79 3a 0d 20 20 20 20 | 70 75 62 6c 69 63 20 43 |fy:. |public C|
|00001860| 4e 65 74 73 63 61 70 65 | 53 74 72 65 61 6d 4e 6f |Netscape|StreamNo|
|00001870| 74 69 66 79 2c 0d 20 20 | 20 20 70 75 62 6c 69 63 |tify,. | public|
|00001880| 20 49 55 6e 6b 6e 6f 77 | 6e 0d 7b 0d 70 72 69 76 | IUnknow|n.{.priv|
|00001890| 61 74 65 3a 0d 20 20 20 | 20 55 4c 4f 4e 47 20 6d |ate:. | ULONG m|
|000018a0| 5f 63 52 65 66 3b 0d 20 | 20 20 20 2f 2f 20 20 42 |_cRef;. | // B|
|000018b0| 61 63 6b 20 70 6f 69 6e | 74 65 72 20 74 6f 20 74 |ack poin|ter to t|
|000018c0| 68 65 20 62 69 6e 64 69 | 6e 67 20 6f 62 6a 65 63 |he bindi|ng objec|
|000018d0| 74 20 74 68 61 74 20 63 | 72 65 61 74 65 64 20 74 |t that c|reated t|
|000018e0| 68 69 73 20 73 74 72 65 | 61 6d 2e 0d 20 20 20 20 |his stre|am.. |
|000018f0| 43 58 42 69 6e 64 69 6e | 67 20 2a 6d 5f 70 42 69 |CXBindin|g *m_pBi|
|00001900| 6e 64 69 6e 67 3b 0d 20 | 20 20 20 75 6e 73 69 67 |nding;. | unsig|
|00001910| 6e 65 64 20 6c 6f 6e 67 | 09 6d 42 69 6e 64 54 79 |ned long|.mBindTy|
|00001920| 70 65 3b 0d 0d 70 75 62 | 6c 69 63 3a 0d 20 20 20 |pe;..pub|lic:. |
|00001930| 20 69 6e 6c 69 6e 65 20 | 43 42 69 6e 64 69 6e 67 | inline |CBinding|
|00001940| 46 69 6c 65 53 74 72 65 | 61 6d 4e 6f 74 69 66 79 |FileStre|amNotify|
|00001950| 28 43 58 42 69 6e 64 69 | 6e 67 20 2a 70 42 69 6e |(CXBindi|ng *pBin|
|00001960| 64 69 6e 67 2c 20 75 6e | 73 69 67 6e 65 64 20 6c |ding, un|signed l|
|00001970| 6f 6e 67 20 42 69 6e 64 | 54 79 70 65 29 3b 0d 20 |ong Bind|Type);. |
|00001980| 20 20 20 2f 2a 20 a4 33 | 20 43 6f 6e 73 74 72 75 | /* .3| Constru|
|00001990| 63 74 6f 72 0d 20 20 20 | 20 2a 2a 20 49 4e 50 55 |ctor. | ** INPU|
|000019a0| 54 3a 0d 20 20 20 20 2a | 2a 09 09 43 58 42 69 6e |T:. *|*..CXBin|
|000019b0| 64 69 6e 67 20 2a 09 09 | 69 6e 70 75 74 3a 20 69 |ding *..|input: i|
|000019c0| 6e 69 74 69 61 6c 69 7a | 65 73 20 74 68 65 20 62 |nitializ|es the b|
|000019d0| 69 6e 64 69 6e 67 0d 20 | 20 20 20 2a 2a 09 09 75 |inding. | **..u|
|000019e0| 6e 73 69 6e 67 65 64 20 | 6c 6f 6e 67 09 69 6e 70 |nsinged |long.inp|
|000019f0| 75 74 3a 20 69 6e 69 74 | 69 61 6c 69 7a 65 73 20 |ut: init|ializes |
|00001a00| 74 68 65 20 62 69 6e 64 | 20 74 79 70 65 0d 09 2a |the bind| type..*|
|00001a10| 2f 0d 0d 0d 0d 20 20 20 | 20 76 69 72 74 75 61 6c |/.... | virtual|
|00001a20| 20 4e 50 45 72 72 6f 72 | 20 4f 6e 4e 65 77 53 74 | NPError| OnNewSt|
|00001a30| 72 65 61 6d 28 4e 50 4d | 49 4d 45 54 79 70 65 20 |ream(NPM|IMEType |
|00001a40| 74 79 70 65 2c 20 4e 50 | 53 74 72 65 61 6d 20 2a |type, NP|Stream *|
|00001a50| 73 74 72 65 61 6d 2c 20 | 4e 50 42 6f 6f 6c 0d 20 |stream, |NPBool. |
|00001a60| 20 20 20 20 20 20 20 73 | 65 65 6b 61 62 6c 65 2c | s|eekable,|
|00001a70| 20 75 69 6e 74 31 36 20 | 2a 73 74 79 70 65 29 3b | uint16 |*stype);|
|00001a80| 0d 20 20 20 20 2f 2a 20 | a4 33 20 43 42 69 6e 64 |. /* |.3 CBind|
|00001a90| 69 6e 67 46 69 6c 65 53 | 74 72 65 61 6d 4e 6f 74 |ingFileS|treamNot|
|00001aa0| 69 66 79 20 6d 65 74 68 | 6f 64 0d 20 20 20 20 2a |ify meth|od. *|
|00001ab0| 2a 20 49 4e 50 55 54 3a | 0d 20 20 20 20 2a 2a 09 |* INPUT:|. **.|
|00001ac0| 09 4e 50 4d 49 4d 45 54 | 79 70 65 09 75 6e 75 73 |.NPMIMET|ype.unus|
|00001ad0| 65 64 0d 20 20 20 20 2a | 2a 09 09 4e 50 53 74 72 |ed. *|*..NPStr|
|00001ae0| 65 61 6d 20 2a 09 75 6e | 75 73 65 64 0d 20 20 20 |eam *.un|used. |
|00001af0| 20 2a 2a 09 09 4e 50 42 | 6f 6f 6c 09 09 75 6e 75 | **..NPB|ool..unu|
|00001b00| 73 65 64 0d 20 20 20 20 | 2a 2a 09 09 75 69 6e 74 |sed. |**..uint|
|00001b10| 31 36 20 2a 09 75 6e 75 | 73 65 64 0d 20 20 20 20 |16 *.unu|sed. |
|00001b20| 2a 2a 20 52 45 54 55 52 | 4e 53 3a 0d 20 20 20 20 |** RETUR|NS:. |
|00001b30| 2a 2a 09 09 4e 50 45 72 | 72 6f 72 09 09 4e 50 45 |**..NPEr|ror..NPE|
|00001b40| 52 52 5f 4e 4f 5f 45 52 | 52 4f 52 20 2d 20 6e 6f |RR_NO_ER|ROR - no|
|00001b50| 20 65 72 72 6f 72 0d 20 | 20 20 20 2a 2a 0d 20 20 | error. | **. |
|00001b60| 20 20 2a 2a 20 41 74 20 | 70 72 65 73 65 6e 74 20 | ** At |present |
|00001b70| 64 6f 65 73 20 6e 6f 74 | 68 69 6e 67 2e 0d 09 2a |does not|hing...*|
|00001b80| 2f 0d 0d 0d 20 20 20 20 | 76 69 72 74 75 61 6c 20 |/... |virtual |
|00001b90| 76 6f 69 64 20 4f 6e 53 | 74 72 65 61 6d 41 73 46 |void OnS|treamAsF|
|00001ba0| 69 6c 65 28 4e 50 53 74 | 72 65 61 6d 20 2a 73 74 |ile(NPSt|ream *st|
|00001bb0| 72 65 61 6d 2c 20 63 6f | 6e 73 74 20 63 68 61 72 |ream, co|nst char|
|00001bc0| 2a 20 66 6e 61 6d 65 29 | 3b 0d 20 20 20 20 2f 2a |* fname)|;. /*|
|00001bd0| 20 a4 33 20 43 42 69 6e | 64 69 6e 67 46 69 6c 65 | .3 CBin|dingFile|
|00001be0| 53 74 72 65 61 6d 4e 6f | 74 69 66 79 20 6d 65 74 |StreamNo|tify met|
|00001bf0| 68 6f 64 0d 20 20 20 20 | 2a 2a 20 49 4e 50 55 54 |hod. |** INPUT|
|00001c00| 3a 0d 20 20 20 20 2a 2a | 09 09 4e 50 53 74 72 65 |:. **|..NPStre|
|00001c10| 61 6d 20 2a 09 09 75 6e | 75 73 65 64 0d 20 20 20 |am *..un|used. |
|00001c20| 20 2a 2a 09 09 63 6f 6e | 73 74 20 63 68 61 72 20 | **..con|st char |
|00001c30| 2a 09 69 6e 70 75 74 3a | 20 74 68 65 20 66 69 6c |*.input:| the fil|
|00001c40| 65 20 6e 61 6d 65 0d 20 | 20 20 20 2a 2a 20 52 45 |e name. | ** RE|
|00001c50| 54 55 52 4e 53 3a 0d 20 | 20 20 20 2a 2a 09 09 76 |TURNS:. | **..v|
|00001c60| 6f 69 64 0d 20 20 20 20 | 2a 2a 0d 20 20 20 20 2a |oid. |**. *|
|00001c70| 2a 20 4e 6f 74 69 66 69 | 63 61 74 69 6f 6e 20 74 |* Notifi|cation t|
|00001c80| 68 61 74 20 74 68 65 20 | 73 74 72 65 61 6d 20 69 |hat the |stream i|
|00001c90| 73 20 61 20 66 69 6c 65 | 2e 0d 09 2a 2f 0d 0d 0d |s a file|...*/...|
|00001ca0| 20 20 20 20 76 69 72 74 | 75 61 6c 20 4e 50 45 72 | virt|ual NPEr|
|00001cb0| 72 6f 72 20 4f 6e 44 65 | 73 74 72 6f 79 53 74 72 |ror OnDe|stroyStr|
|00001cc0| 65 61 6d 28 4e 50 53 74 | 72 65 61 6d 20 2a 73 74 |eam(NPSt|ream *st|
|00001cd0| 72 65 61 6d 2c 20 4e 50 | 45 72 72 6f 72 20 72 65 |ream, NP|Error re|
|00001ce0| 61 73 6f 6e 29 3b 0d 20 | 20 20 20 2f 2a 20 a4 33 |ason);. | /* .3|
|00001cf0| 20 43 42 69 6e 64 69 6e | 67 46 69 6c 65 53 74 72 | CBindin|gFileStr|
|00001d00| 65 61 6d 4e 6f 74 69 66 | 79 20 6d 65 74 68 6f 64 |eamNotif|y method|
|00001d10| 0d 20 20 20 20 2a 2a 20 | 49 4e 50 55 54 3a 0d 20 |. ** |INPUT:. |
|00001d20| 20 20 20 2a 2a 09 09 4e | 50 53 54 72 65 61 6d 20 | **..N|PSTream |
|00001d30| 2a 09 75 6e 75 73 65 64 | 0d 20 20 20 20 2a 2a 09 |*.unused|. **.|
|00001d40| 09 4e 50 45 72 72 6f 72 | 09 09 75 6e 75 73 65 64 |.NPError|..unused|
|00001d50| 0d 20 20 20 20 2a 2a 20 | 52 45 54 55 52 4e 53 3a |. ** |RETURNS:|
|00001d60| 0d 20 20 20 20 2a 2a 09 | 09 4e 50 45 72 72 6f 72 |. **.|.NPError|
|00001d70| 09 09 4e 50 5f 4e 4f 5f | 45 52 52 4f 52 20 2d 20 |..NP_NO_|ERROR - |
|00001d80| 6e 6f 20 65 72 72 6f 72 | 0d 20 20 20 20 2a 2a 0d |no error|. **.|
|00001d90| 20 20 20 20 2a 2a 20 41 | 74 20 70 72 65 73 65 6e | ** A|t presen|
|00001da0| 74 20 64 6f 65 73 20 6e | 6f 74 68 69 6e 67 2e 0d |t does n|othing..|
|00001db0| 09 2a 2f 0d 0d 0d 0d 20 | 20 20 20 2f 2f 20 20 2a |.*/.... | // *|
|00001dc0| 2a 2a 20 49 55 6e 6b 6e | 6f 77 6e 20 6d 65 74 68 |** IUnkn|own meth|
|00001dd0| 6f 64 73 20 2a 2a 2a 0d | 20 20 20 20 53 54 44 4d |ods ***.| STDM|
|00001de0| 45 54 48 4f 44 28 51 75 | 65 72 79 49 6e 74 65 72 |ETHOD(Qu|eryInter|
|00001df0| 66 61 63 65 29 28 52 45 | 46 49 49 44 20 72 69 69 |face)(RE|FIID rii|
|00001e00| 64 2c 20 4c 50 56 4f 49 | 44 20 2a 70 70 76 4f 62 |d, LPVOI|D *ppvOb|
|00001e10| 6a 29 3b 0d 20 20 20 20 | 2f 2a 20 a4 33 20 49 55 |j);. |/* .3 IU|
|00001e20| 6e 6b 6e 6f 77 6e 20 6d | 65 74 68 6f 64 0d 20 20 |nknown m|ethod. |
|00001e30| 20 20 2a 2a 20 49 4e 50 | 55 54 3a 0d 20 20 20 20 | ** INP|UT:. |
|00001e40| 2a 2a 09 09 52 45 46 49 | 49 44 09 69 6e 70 75 74 |**..REFI|ID.input|
|00001e50| 3a 20 74 68 65 20 69 6e | 74 65 72 66 61 63 65 20 |: the in|terface |
|00001e60| 69 64 20 62 65 69 6e 67 | 20 71 75 65 72 69 65 64 |id being| queried|
|00001e70| 20 66 6f 72 0d 20 20 20 | 20 2a 2a 09 09 4c 50 56 | for. | **..LPV|
|00001e80| 4f 49 44 09 69 6e 70 75 | 74 3a 20 70 6f 69 6e 74 |OID.inpu|t: point|
|00001e90| 65 72 20 74 6f 20 74 68 | 65 20 69 6e 74 65 72 66 |er to th|e interf|
|00001ea0| 61 63 65 20 62 65 69 6e | 67 20 71 75 65 72 69 65 |ace bein|g querie|
|00001eb0| 64 20 66 6f 72 0d 20 20 | 20 20 2a 2a 20 52 45 54 |d for. | ** RET|
|00001ec0| 55 52 4e 53 3a 0d 20 20 | 20 20 2a 2a 09 09 6c 6f |URNS:. | **..lo|
|00001ed0| 6e 67 09 53 5f 4f 4b 20 | 2d 20 69 6e 74 65 72 66 |ng.S_OK |- interf|
|00001ee0| 61 63 65 20 66 6f 75 6e | 64 0d 09 2a 2a 09 09 09 |ace foun|d..**...|
|00001ef0| 09 45 5f 4e 4f 49 4e 54 | 45 52 46 41 43 45 20 2d |.E_NOINT|ERFACE -|
|00001f00| 20 6e 6f 20 69 6e 74 65 | 72 66 61 63 65 20 66 6f | no inte|rface fo|
|00001f10| 75 6e 64 0d 09 2a 2a 0d | 09 2a 2a 20 52 65 74 75 |und..**.|.** Retu|
|00001f20| 72 6e 73 20 61 20 70 6f | 69 6e 74 65 72 20 74 6f |rns a po|inter to|
|00001f30| 20 74 68 65 20 73 70 65 | 63 69 66 69 65 64 20 69 | the spe|cified i|
|00001f40| 6e 74 65 72 66 61 63 65 | 20 6f 6e 20 61 20 63 6f |nterface| on a co|
|00001f50| 6d 70 6f 6e 65 6e 74 20 | 74 6f 20 77 68 69 63 68 |mponent |to which|
|00001f60| 20 61 0d 09 2a 2a 20 63 | 6c 69 65 6e 74 20 63 75 | a..** c|lient cu|
|00001f70| 72 72 65 6e 74 6c 79 20 | 68 6f 6c 64 73 20 61 6e |rrently |holds an|
|00001f80| 20 69 6e 74 65 72 66 61 | 63 65 20 70 6f 69 6e 74 | interfa|ce point|
|00001f90| 65 72 2e 20 20 54 68 65 | 20 66 6f 6c 6f 77 69 6e |er. The| folowin|
|00001fa0| 67 20 69 6e 74 65 72 66 | 61 63 65 73 0d 09 2a 2a |g interf|aces..**|
|00001fb0| 20 61 72 65 20 61 63 63 | 65 70 74 65 64 3a 20 20 | are acc|epted: |
|00001fc0| 49 49 44 5f 49 55 6e 6b | 6e 6f 77 6e 2e 0d 09 2a |IID_IUnk|nown...*|
|00001fd0| 2f 0d 0d 0d 20 20 20 20 | 53 54 44 4d 45 54 48 4f |/... |STDMETHO|
|00001fe0| 44 5f 28 55 4c 4f 4e 47 | 2c 41 64 64 52 65 66 29 |D_(ULONG|,AddRef)|
|00001ff0| 28 76 6f 69 64 29 3b 0d | 20 20 20 20 2f 2a 20 a4 |(void);.| /* .|
|00002000| 33 20 49 55 6e 6b 6e 6f | 77 6e 20 6d 65 74 68 6f |3 IUnkno|wn metho|
|00002010| 64 0d 20 20 20 20 2a 2a | 20 49 4e 50 55 54 3a 0d |d. **| INPUT:.|
|00002020| 20 20 20 20 2a 2a 09 09 | 76 6f 69 64 0d 20 20 20 | **..|void. |
|00002030| 20 2a 2a 20 52 45 54 55 | 52 4e 53 3a 0d 20 20 20 | ** RETU|RNS:. |
|00002040| 20 2a 2a 09 09 75 6e 73 | 69 67 6e 65 64 20 6c 6f | **..uns|igned lo|
|00002050| 6e 67 09 74 68 65 20 72 | 65 66 20 63 6f 75 6e 74 |ng.the r|ef count|
|00002060| 20 66 6f 72 20 74 68 65 | 20 6f 62 6a 65 63 74 0d | for the| object.|
|00002070| 09 2a 2a 0d 09 2a 2a 20 | 41 64 64 20 61 20 72 65 |.**..** |Add a re|
|00002080| 66 65 72 65 6e 63 65 20 | 74 6f 20 74 68 69 73 20 |ference |to this |
|00002090| 6f 62 6a 65 63 74 2e 0d | 09 2a 2f 0d 0d 0d 20 20 |object..|.*/... |
|000020a0| 20 20 53 54 44 4d 45 54 | 48 4f 44 5f 28 55 4c 4f | STDMET|HOD_(ULO|
|000020b0| 4e 47 2c 52 65 6c 65 61 | 73 65 29 28 76 6f 69 64 |NG,Relea|se)(void|
|000020c0| 29 3b 0d 20 20 20 20 2f | 2a 20 a4 33 20 49 55 6e |);. /|* .3 IUn|
|000020d0| 6b 6e 6f 77 6e 20 6d 65 | 74 68 6f 64 0d 20 20 20 |known me|thod. |
|000020e0| 20 2a 2a 20 49 4e 50 55 | 54 3a 0d 20 20 20 20 2a | ** INPU|T:. *|
|000020f0| 2a 09 09 76 6f 69 64 0d | 20 20 20 20 2a 2a 20 52 |*..void.| ** R|
|00002100| 45 54 55 52 4e 53 3a 0d | 20 20 20 20 2a 2a 09 09 |ETURNS:.| **..|
|00002110| 75 6e 73 69 67 6e 65 64 | 20 6c 6f 6e 67 09 74 68 |unsigned| long.th|
|00002120| 65 20 72 65 66 65 72 65 | 6e 63 65 20 63 6f 75 6e |e refere|nce coun|
|00002130| 74 0d 09 2a 2a 0d 09 2a | 2a 20 44 65 63 72 65 6d |t..**..*|* Decrem|
|00002140| 65 6e 74 73 20 74 68 65 | 20 72 65 66 65 72 65 6e |ents the| referen|
|00002150| 63 65 20 63 6f 75 6e 74 | 20 66 6f 72 20 74 68 65 |ce count| for the|
|00002160| 20 63 61 6c 6c 69 6e 67 | 20 69 6e 74 65 72 66 61 | calling| interfa|
|00002170| 63 65 20 6f 6e 20 61 20 | 6f 62 6a 65 63 74 2e 20 |ce on a |object. |
|00002180| 20 49 66 0d 09 2a 2a 20 | 74 68 65 20 72 65 66 65 | If..** |the refe|
|00002190| 72 65 6e 63 65 20 63 6f | 75 6e 74 20 6f 6e 20 74 |rence co|unt on t|
|000021a0| 68 65 20 6f 62 6a 65 63 | 74 20 66 61 6c 6c 73 20 |he objec|t falls |
|000021b0| 74 6f 20 7a 65 72 6f 2c | 20 74 68 65 20 6f 62 6a |to zero,| the obj|
|000021c0| 65 63 74 20 69 73 20 66 | 72 65 65 64 2e 0d 09 2a |ect is f|reed...*|
|000021d0| 2f 0d 0d 0d 7d 3b 0d 0d | 69 6e 6c 69 6e 65 0d 43 |/...};..|inline.C|
|000021e0| 42 69 6e 64 69 6e 67 46 | 69 6c 65 53 74 72 65 61 |BindingF|ileStrea|
|000021f0| 6d 4e 6f 74 69 66 79 3a | 3a 43 42 69 6e 64 69 6e |mNotify:|:CBindin|
|00002200| 67 46 69 6c 65 53 74 72 | 65 61 6d 4e 6f 74 69 66 |gFileStr|eamNotif|
|00002210| 79 28 43 58 42 69 6e 64 | 69 6e 67 20 2a 70 42 69 |y(CXBind|ing *pBi|
|00002220| 6e 64 69 6e 67 2c 20 75 | 6e 73 69 67 6e 65 64 20 |nding, u|nsigned |
|00002230| 6c 6f 6e 67 20 42 69 6e | 64 54 79 70 65 29 0d 7b |long Bin|dType).{|
|00002240| 0d 20 20 20 20 2f 2f 20 | 20 4f 75 72 20 69 6d 70 |. // | Our imp|
|00002250| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 20 6f 66 20 74 |lementat|ion of t|
|00002260| 68 65 20 22 6e 65 77 22 | 20 6f 70 65 72 61 74 6f |he "new"| operato|
|00002270| 72 20 77 69 6c 6c 20 7a | 65 72 6f 20 74 68 65 20 |r will z|ero the |
|00002280| 73 74 72 75 63 74 75 72 | 65 20 73 6f 20 77 65 0d |structur|e so we.|
|00002290| 20 20 20 20 2f 2f 20 20 | 64 6f 6e 27 74 20 68 61 | // |don't ha|
|000022a0| 76 65 20 74 6f 20 65 78 | 70 6c 69 63 69 74 6c 79 |ve to ex|plicitly|
|000022b0| 20 7a 65 72 6f 2f 6e 75 | 6c 6c 20 61 6e 79 74 68 | zero/nu|ll anyth|
|000022c0| 69 6e 67 2e 0d 20 20 20 | 20 6d 5f 63 52 65 66 20 |ing.. | m_cRef |
|000022d0| 3d 20 31 3b 0d 20 20 20 | 20 6d 5f 70 42 69 6e 64 |= 1;. | m_pBind|
|000022e0| 69 6e 67 20 3d 20 70 42 | 69 6e 64 69 6e 67 3b 0d |ing = pB|inding;.|
|000022f0| 20 20 20 20 6d 42 69 6e | 64 54 79 70 65 20 3d 20 | mBin|dType = |
|00002300| 42 69 6e 64 54 79 70 65 | 3b 0d 7d 0d 00 00 00 00 |BindType|;.}.....|
|00002310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002380| 00 00 01 00 00 00 01 76 | 00 00 00 76 00 00 00 52 |.......v|...v...R|
|00002390| 66 00 f9 a6 ed 30 68 74 | 74 70 3a 2f 2f 61 74 6c |f....0ht|tp://atl|
|000023a0| 61 6e 74 69 73 2e 6d 65 | 74 72 6f 77 65 e7 97 f6 |antis.me|trowe...|
|000023b0| 0a 78 62 69 6e 64 69 6e | 67 2e 68 64 02 00 00 00 |.xbindin|g.hd....|
|000023c0| 50 61 72 74 53 49 54 21 | 00 00 00 00 00 00 00 00 |PartSIT!|........|
|000023d0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|000023e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023f0| 00 00 b0 56 8e 18 00 00 | 00 00 00 00 01 c8 6d 65 |...V....|......me|
|00002400| 72 63 75 72 79 2e 63 6f | 6d 2f 63 6c 61 73 73 2f |rcury.co|m/class/|
|00002410| 67 72 61 66 69 78 2f 74 | 72 61 6e 73 2e 67 69 66 |grafix/t|rans.gif|
|00002420| 00 f9 a6 ed 30 68 74 74 | 70 3a 2f 2f 61 74 6c 61 |....0htt|p://atla|
|00002430| 6e 74 69 73 2e 6d 65 74 | 72 6f 77 65 72 6b 73 2e |ntis.met|rowerks.|
|00002440| 63 6f 6d 2f 72 65 6d 6f | 74 65 2f 69 6d 61 67 65 |com/remo|te/image|
|00002450| 73 2f 68 65 61 64 65 72 | 2f 61 62 6f 75 74 2e 67 |s/header|/about.g|
|00002460| 69 66 00 c7 aa e9 30 66 | 69 6c 65 3a 2f 2f 2f e7 |if....0f|ile:///.|
|00002470| 97 f6 30 68 74 74 70 3a | 2f 2f 77 77 77 2e 73 6a |..0http:|//www.sj|
|00002480| 00 00 00 04 00 01 00 01 | 00 00 00 48 00 09 4d 6f |........|...H..Mo|
|00002490| 6e 61 63 6f 00 00 00 00 | 03 d0 89 60 00 00 00 00 |naco....|...`....|
|000024a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 06 |........|........|
|000024b0| 00 04 00 50 00 20 03 63 | 04 2d 00 50 00 20 03 63 |...P. .c|.-.P. .c|
|000024c0| 04 2d af 8d 09 f2 00 00 | 00 59 00 00 00 59 00 00 |.-......|.Y...Y..|
|000024d0| 00 00 01 00 00 00 00 1e | 00 50 00 20 03 63 04 2d |........|.P. .c.-|
|000024e0| 00 50 00 20 03 63 04 2d | 00 00 00 00 00 00 00 00 |.P. .c.-|........|
|000024f0| 00 00 00 00 00 00 00 00 | 01 00 00 00 01 76 00 00 |........|.....v..|
|00002500| 00 76 00 00 00 52 03 a7 | 6d 98 25 d4 00 00 00 1c |.v...R..|m.%.....|
|00002510| 00 52 00 01 4d 57 42 42 | 00 00 00 12 4d 50 53 52 |.R..MWBB|....MPSR|
|00002520| 00 01 00 1e 03 f0 ff ff | 00 00 00 00 00 00 00 00 |........|........|
|00002530| 03 ed ff ff 00 00 00 08 | 00 00 00 00 03 f0 ff ff |........|........|
|00002540| 00 00 00 54 03 b3 fd 10 | 00 00 00 00 00 00 00 00 |...T....|........|
|00002550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+