home *** CD-ROM | disk | FTP | other *** search
/ Di Gi Charat Mail / disc2.iso / disc1 / ie5 / DCOM95.EXE / 1033 / RCDATA / CABINET / relnotes.txt < prev    next >
Text File  |  1999-02-12  |  28KB  |  653 lines

  1. DCOM95 1.3
  2. âèâèü[âX âmü[âg
  3. ì┼ÅIìXÉVô·: 1998öN11îÄ13ô·
  4.  
  5. DCOM95 é═üAMicrosoft(R) Windows(R) 95 é┼ò¬ÄU COM (DCOM) é≡âTâ|ü[âgé╡
  6. é▄é╖üBDCOM âÅâCâä âvâìâgâRâïé╔éµé┴é─üALANüAWANüAé▄é╜é═âCâôâ^ü[âlâbâg
  7. Åπé╠ê┘é╚éΘâRâôâsâàü[â^é╔éáéΘ ActiveX(R) âRâôâgâìü[âïüAâXâNâèâvâgüAé¿
  8. éµé╤ Java âAâvâîâbâgé╚é╟é╠âRâôâ|ü[âlâôâg âIâuâWâFâNâg âéâfâï (COM)
  9.  âRâôâ|ü[âlâôè╘é╠Æ╩ÉMé╠ÉMùèɽüAê└æSɽüAé¿éµé╤î°ùªé≡ìéé▀é▄é╖üBDCOM é╔
  10. éµé┴é─üAê┘é╚éΘÅΩÅèé╔éóéΘâåü[âUü[éΓâAâvâèâPü[âVâçâôé╔æ╬é╡é─üAâAâvâèâP
  11. ü[âVâçâôé≡özòzé┼é½é▄é╖üB
  12.  
  13. û┌ă
  14. ====
  15. I.   ÉVé╡éóï@ö\
  16. II.  ë≡îêé│éΩé╜ûΓæΦ
  17. III. è∙Æmé╠ûΓæΦ
  18. IV.  Windows NT Åπé╠ DCOM é╞é╠êßéó
  19. V.   ì─özòz
  20. VI.  âTâ|ü[âgÅεò±
  21. VII. âtâ@âCâïêΩùù
  22.  
  23. I. ÉVé╡éóï@ö\
  24. -------------
  25.  
  26. DCOM95 é≡î├éóâoü[âWâçâôé╔Æué½è╖éªéΘé▒é╞é═é┼é½é╚éó
  27.  
  28. DOM95 é╠ê╚æOé╠âèâèü[âXé┼é═üADCOM95 é╠ÉVé╡éóâoü[âWâçâôé≡üAî├éóâoü[âW
  29. âçâôé╔Æué½è╖éªéΘé▒é╞é¬é┼é½é▄é╡é╜üBî╗ì▌é═üAâCâôâXâgü[âïé┼âoü[âWâçâôö╘
  30. ìåé¬èmöFé│éΩüAÉVé╡éóâoü[âWâçâôé╔î├éóâoü[âWâçâôé≡ÅπÅæé½é╖éΘé▒é╞é═é┼é½
  31. é▄é╣é±üBé▒é╠ò╧ìXé╔éµé┴é─üADLL é╠âoü[âWâçâôé¬êßéñé▒é╞é╔éµéΘûΓæΦé≡ë±ö≡
  32. é┼é½é▄é╖üB
  33.  
  34. Visual Studio 6.0 âvâìâZâXé╠è─Äïé≡âTâ|ü[âg
  35.  
  36. Visual Studio 6.0 âTâ|ü[âgé╞é╡é─üADCOM95 é═èJö¡Ä╥é¬âAâvâèâPü[âVâçâô
  37. é╠ô«ì∞üAâpâtâHü[â}âôâXüAé¿éµé╤ì\æóé≡ù¥ë≡é┼é½éΘéµéñé╔Åεò±é╠è─Äïé≡ìséó
  38. é▄é╖üBWindows 95 é≡Ä└ìsÆåé╠âRâôâsâàü[â^é┼ Visual Studio Analyzer é≡
  39. Ägùpé╖éΘÅΩìçüAÅφé╔ DCOM95 é╠é▒é╠âoü[âWâçâôé≡Ägùpé╖éΘòKùvé¬éáéΦé▄é╖üB
  40.  
  41. âZâbâgâAâbâv âvâìâOâëâÇé¬ì∞ɼé╖éΘÉVé╡éóâfâBâîâNâgâè
  42.  
  43. âZâbâgâAâbâv âvâìâOâëâÇé═üAâVâXâeâÇ âfâBâîâNâgâèé╠ë║é╔ DCOM95 é╞éóéñ
  44. û╝æOé╠âfâBâîâNâgâèé≡ì∞ɼé╡é▄é╖üBüwÄgùpïûæ°î_û±Åæüxé¿éµé╤é┘é⌐é╠âtâ@âC
  45. âïé═üAé▒é╠âfâBâîâNâgâèé╔èiö[é│éΩé▄é╖üBé▄é╜üAâZâbâgâAâbâv âvâìâOâëâÇ
  46. é═üAOLDOLE é╞éóéñû╝æOé╠âfâBâîâNâgâèé≡ DCOM95 é╠ë║é╔ì∞ɼé╡é▄é╖üBé▒é╠
  47. âfâBâîâNâgâèé╔é═üAî├éó DCOM95 é▄é╜é═ OLE é╠âoâCâiâèé¬ò█æ╢é│éΩé▄é╖üB
  48. é▒éΩéτé╠âtâ@âCâïé═üADCOM95 é≡âAâôâCâôâXâgü[âïé╖éΘé╞üAî│é╔û▀é│éΩé▄é╖üB
  49.  
  50. COM âCâôâ^ü[âlâbâg âTü[ârâX
  51.  
  52. COM âCâôâ^ü[âlâbâg âTü[ârâX (CIS) é╔éµé┴é─üAâNâëâCâAâôâgé╞âTü[âoü[é═ 
  53. COM é≡Ägé┴é─âCâôâ^ü[âlâbâgÅπé┼É┌æ▒é╖éΘé▒é╞é¬é┼é½é▄é╖üBCIS é═üAăé╠
  54. ï@ö\é≡Ʊïƒé╡é▄é╖üB
  55. *    ÉVé╡éó DCOM âvâìâgâRâïüATunneled TCP
  56. *    ÉVé╡éóâ^âCâvé╠âéâjâJüAOBJREF âéâjâJ
  57. *    ÉVé╡éó CISCNFG âåü[âeâBâèâeâB
  58.  
  59. Windows 95 é╠ CIS âNâëâCâAâôâg âTâ|ü[âgé╠é╜é▀é╔üADCOM95 é¿éµé╤ 
  60. DCOMCFG é╠ù╝ò√é≡âCâôâXâgü[âïé╖éΘòKùvé¬éáéΦé▄é╖üBăé╔ DCOMCFG âåü[âe
  61. âBâèâeâBé≡âCâôâXâgü[âïé╡é╜é╞é½é╔âCâôâXâgü[âïé│éΩé╜ CISCNFG âcü[âïé≡
  62. Ägé┴é─üAâèâéü[âg âvâìâZâXé≡Ägéñé╜é▀é╠âvâìâgâRâïé≡ÆΦï`é╖éΘâîâWâXâgâè 
  63. âLü[é≡ò╧ìXé╡é▄é╖üBâRâ}âôâh âvâìâôâvâgé┼ăé╠âRâ}âôâhé≡ôⁿù═é╡é▄é╖üB
  64.     ciscnfg <âvâìâgâRâï>
  65.  
  66. <âvâìâgâRâï> é═üAăé╠éóé╕éΩé⌐é≡ÄwÆΦé╡é▄é╖üB
  67. *    RPC é≡Ägùpé╖éΘÅΩìçé═ rpc
  68. *    HTTP é≡Ägùpé╖éΘÅΩìçé═ http
  69. *    ì┼Åëé╔ TCP é≡ÄÄé╡üAâTü[âoü[é¬â^âCâÇ âAâEâgé╔é╚é┴é╜ÅΩìçé═ HTTP é≡
  70.     ÄÄé╖ÅΩìçé═ tcp_http
  71.  
  72. ciscnfg âRâ}âôâhé╔é═üAÄgéóò√é≡ò\Īé╖éΘê°Éöé═éáéΦé▄é╣é±üB
  73.  
  74. Tunneled TCP âvâìâgâRâïé≡Ägùpé╖éΘé╜é▀é╔üASDK é≡ìXÉVé╖éΘòKùvé═éáéΦé▄
  75. é╣é±üB
  76.  
  77. OBJREF âéâjâJé═üAìXÉVé│éΩé▄é╡é╜üB
  78.  
  79. CreateObjrefMoniker
  80.  
  81. âIâuâWâFâNâgé╓é╠â|âCâôâ^é╔èεé├é½ OBJREF âéâjâJé≡ì∞ɼé╡é▄é╖üB
  82. WINOLEAPI CreateObjrefMoniker(
  83.     LPUNKNOWN pUnk, //Pointer to the object
  84.     LPMONIKER *ppMk //Address of pointer to OBJREF moniker
  85. );
  86.  
  87. âpâëâüü[â^
  88.  
  89. pUnk
  90.  
  91. âéâjâJé¬éáéΘâIâuâWâFâNâgé╠ IUnknown âCâôâ^ü[âtâFâCâXé╓é╠â|âCâôâ^üB
  92.  
  93. ppMk
  94.  
  95. ì∞ɼé│éΩé╜ OBJREF âéâjâJé╠ IMoniker âCâôâ^ü[âtâFâCâXé╓é╠â|âCâôâ^é╠
  96. âAâhâîâXüB
  97.  
  98. û▀éΦÆl
  99.  
  100. é▒é╠è╓Éöé═üAăé╠û▀éΦÆlé╞ô»ùlé╔òWÅÇé╠û▀éΦÆl E_OUTOFMEMORY é¿éµé╤ 
  101. E_UNEXPECTED é≡âTâ|ü[âgé╡é▄é╖üB
  102.  
  103. S_OK
  104.  
  105. OBJREF âéâjâJé═É│Åφé╔ì∞ɼé│éΩé▄é╡é╜üB
  106.  
  107. ö⌡ìl
  108.  
  109. âNâëâCâAâôâgé═ OBJREF âéâjâJé≡Ägùpé╡é─üAâTü[âoü[é╠âAâhâîâXï≤è╘é┼Ä└ìs
  110. Æåé╠âIâuâWâFâNâgé╓é╠â}ü[âVâââèâôâOé│éΩé╜â|âCâôâgé≡ĵô╛é╡é▄é╖üBÆ╩ÅφüA
  111. âTü[âoü[é═ CreateObjrefMoniker é≡î─é╤Åoé╡é─ OBJREF âéâjâJé≡ì∞ɼé╡üA
  112. ăé╔ IMoniker::GetDisplayName é≡î─é╤Åoé╡üAì┼îπé╔âéâjâJé≡ë≡ò·é╡é▄é╖üB
  113. OBJREF âéâjâJé╔æ╬é╖éΘò\Īû╝é═üAăé╠î`Ä«é┼é╖üB
  114.     OBJREF:nnnnnnnn 
  115.  
  116. nnnnnnnn é═üAâRâôâsâàü[â^é╠ÅΩÅèüAâvâìâZâXé╠âGâôâhâ|âCâôâgüAé¿éµé╤Ä└
  117. ìsÆåé╠âIâuâWâFâNâgé╠âCâôâ^ü[âtâFâCâX â|âCâôâ^ ID (IPID) é≡âJâvâZâïë╗
  118. é╖éΘöCê╙é╠ 64 ârâbâgé╠âGâôâRü[âfâBâôâOé┼é╖üB
  119.  
  120. ò\Īû╝é═üAâeâLâXâgé╞é╡é─âNâëâCâAâôâgé╓ô]æùé┼é½é▄é╖üBé╜é╞éªé╬üAò\Īû╝
  121. é═âNâëâCâAâôâgé¬â_âEâôâìü[âhé╖éΘ HTML âyü[âWé╔æ╢ì▌é╖éΘé▒é╞é¬é┼é½é▄é╖üB
  122.  
  123. âNâëâCâAâôâgé═üAò\Īû╝é≡ MkParseDisplayName é╔ôné╖é▒é╞é¬é┼é½é▄é╖üB
  124. MkParseDisplayName é═üAò\Īû╝é╔èεé├é½ OBJREF âéâjâJé≡ì∞ɼé╡é▄é╖üBă
  125. é╔üAâéâjâJé╠ IMoniker::BindToObject âüâ\âbâhé╓é╠î─é╤Åoé╡é¬üAâTü[âoü[
  126. é┼Ä└ìsÆåé╠âCâôâXâ^âôâXé╓é╠â}ü[âVâââèâôâOé│éΩé╜â|âCâôâ^é≡ĵô╛é╡é▄é╖üB
  127. é╜é╞éªé╬üAâAâNâeâBâu âTü[âoü[ âyü[âWé╔è▄é▄éΩéΘâTü[âoü[æñé╠ COM âRâô
  128. â|ü[âlâôâgé═üAOBJREF âéâjâJé≡ì∞ɼé╡üAé╗é╠ò\Īû╝é≡ĵô╛é╡üAâNâëâCâAâô
  129. âgé╠âuâëâEâUé╔æùéτéΩéΘ HTML Åoù═é╓é╠ò\Īû╝é≡Åæé½ì₧é▌é▄é╖üBâNâëâCâAâô
  130. âgæñé┼Ä└ìsé╖éΘâXâNâèâvâgé═üAò\Īû╝é≡Ägé┴é─Ä└ìsÆåé╠âIâuâWâFâNâgé≡âAâN
  131. âZâXé┼é½é▄é╖üBé╜é╞éªé╬üAâNâëâCâAâôâgæñé╠ Visual Basic âXâNâèâvâgé═üA
  132. ò\Īû╝é≡ strMyName é╞î─é╬éΩéΘò╧Éöé╔èiö[é╡é─ăé╠ìsé╔è▄é▀éΘé▒é╞é¬é┼é½
  133. é▄é╖üB
  134.     objMyInstance = GetObject(strMyName)
  135.  
  136. âXâNâèâvâg âGâôâWâôé═üAôαòöôIé╔é═ MkParseDisplayName é¿éµé╤ 
  137. IMoniker::BindToObject é≡î─é╤Åoé╡üAăé╔ objMyInstance é≡Ägùpé╡é─Ä└ìs
  138. Æåé╠âIâuâWâFâNâgé≡Æ╝É┌ÄQÅ╞é╡é▄é╖üB
  139.  
  140. Ä└ìsÆåé╠âIâuâWâFâNâgé¬É├ôI IPID é≡Ägùpé╡üAâTü[âoü[ âvâìâZâXé¬Åφé╔éµ
  141. é¡ÆméτéΩé─éóéΘâGâôâhâ|âCâôâgé┼ô»é╢âRâôâsâàü[â^é≡Ä└ìsé╖éΘÅΩìçüAOBJREF
  142. âéâjâJé╠ò\Īû╝é═Åφé╔ô»é╢é╔é╚éΦé▄é╖üBé╗é╠ÅΩìçüAâTü[âoü[é═âIâuâWâFâNâg
  143. é╔æ╬é╖éΘùvïüé≡Ä≤ÉMé╖éΘôxé╔îvÄZé╖éΘæπéφéΦé╔üAò\Īû╝é≡èiö[é╖éΘé▒é╞é¬é┼
  144. é½é▄é╖üB
  145.  
  146. IMoniker - OBJREF âéâjâJé╠âCâôâvâèâüâôâg
  147.  
  148. OBJREF âéâjâJé═üAâìü[âJâïé┼éαâèâéü[âgé┼éαâvâìâZâXèOâTü[âoü[é┼Ä└ìsÆå
  149. é╠âIâuâWâFâNâg âCâôâXâ^âôâXé╓é╠ÄQÅ╞é≡ò\é╡é▄é╖üBâéâjâJé═üAâIâuâWâFâN
  150. âg âCâôâXâ^âôâXé╞üAâIâuâWâFâNâgé≡Ä└ìsÆåé╠âRâôâsâàü[â^é≡Ä»ò╩é╡é▄é╖üB
  151.  
  152. OBJREF âéâjâJé═üAÄ└ìsÆåé╠âIâuâWâFâNâgé¬âvâìâZâXèOé╔éáéΘé╞éóéñô_é≡Å£
  153. éóé─üAæ╜é¡é╠ô_é┼â|âCâôâ^ âéâjâJé╔ù▐Äùé╡é─éóé▄é╖üBâNâëâCâAâôâgé═üA
  154. OBJREF âéâjâJé╠ IMoniker::BindToObject é≡î─é╤Åoé╡üAé╗é╠ÅΩÅèé╔é⌐é⌐éφ
  155. éΦé╚é¡Ä└ìsÆåé╠âIâuâWâFâNâgé≡âAâNâZâXé╖éΘé╜é▀é╔â|âCâôâ^é≡Ägùpé╖éΘé▒é╞
  156. é¬é┼é½é▄é╖üB
  157.  
  158. â|âCâôâ^ âéâjâJé╞é╠Ådùvé╚æèêßé═üAOBJREF âéâjâJé╠ò\Īû╝é═ HTML âyü[âW
  159. é╔ûäé▀ì₧é▐é▒é╞é¬é┼é½üAâéâjâJé¬ò\é╖Ä└ìsÆåé╠âIâuâWâFâNâgé═üAâNâëâCâAâô
  160. âgé╠âXâNâèâvâgüAâAâvâîâbâgüAé¿éµé╤ ActiveX âRâôâgâìü[âïé╔éµé┴é─âoâC
  161. âôâhé╖éΘé▒é╞é¬é┼é½éΘé▒é╞é┼é╖üB
  162.  
  163. Ägùpû┌ôI
  164.  
  165. OBJREF âéâjâJé≡Ägùpé╖éΘÄσé╚û┌ôIé═üAâCâôâ^ü[âlâbâgé≡ëεé╡é─Ä└ìsÆåé╠âI
  166. âuâWâFâNâg âCâôâXâ^âôâXé╓é╠âAâNâZâXé≡ĵô╛é╖éΘé▒é╞é┼é╖üBâAâNâeâBâu âT
  167. ü[âoü[ âyü[âWé▄é╜é═â_âCâiâ~âbâN HTML âRâôâeâôâcé≡É╢ɼé╖éΘé┘é⌐é╠ò√û@
  168. é═üAâAâvâîâbâgé▄é╜é═ ActiveX âRâôâgâìü[âïé╓é╠âpâëâüü[â^é╔ OBJREF âé
  169. âjâJé╠ò\Īû╝é≡ÄwÆΦé╡é▄é╖üBâAâvâîâbâgé▄é╜é═âRâôâgâìü[âïé╠âRü[âhé═üA
  170. CreateObjrefMoniker é≡î─é╤Åoé╡é─ò\Īû╝é╔èεé├é½ OBJREF âéâjâJé≡ì∞ɼé╡
  171. é▄é╖üBăé╔ì∞ɼé│éΩé╜ OBJREF âéâjâJé┼ IMoniker::BindToObject é≡î─é╤Åo
  172. é╡é─üAÄ└ìsÆåé╠âIâuâWâFâNâg âCâôâXâ^âôâXé╓é╠âAâNâZâXé≡ĵô╛é╡é▄é╖üBâA
  173. âNâeâBâu âTü[âoü[ âyü[âWé═üAâyü[âWé╠âNâëâCâAâôâgé╓û▀é╖üAÄ└ìsÆåé╠âIâu
  174. âWâFâNâgé╓é╠â|âCâôâ^é≡â}ü[âVâââèâôâOé╡é▄é╖üB
  175.  
  176. ö⌡ìl
  177.  
  178. IMoniker::BindToObject  OBJREF âéâjâJé╔æ╬é╖éΘ pmkToLeft âpâëâüü[â^
  179. é═üANULL é≡ÄwÆΦé╖éΘòKùvé¬éáéΦé▄é╖üBOBJREF âéâjâJé═Ä└ìsÆåé╠âIâuâWâFâN
  180. âgé≡ò\é╖é╜é▀üAë╜éτé⌐é╠âAâNâeâBâxü[âVâçâôé≡ìséñé▒é╞é═é┼é½é▄é╣é±üBâIâu
  181. âWâFâNâgé¬Ä└ìsÆåé┼é═é╚éóÅΩìçüABindToObject é═ E_UNEXPECTED é≡ò╘é╡é─
  182. Ä╕ösé╡é▄é╖üB
  183.  
  184. IMoniker::BindToStorage  é▒é╠âüâ\âbâhé═üAÄ└ìsÆåé╠âIâuâWâFâNâgé≡è▄é▐
  185. âXâgâîü[âWé╠ùvïüé│éΩé╜âCâôâ^ü[âtâFâCâXé╓é╠â}ü[âVâââèâôâOé│éΩé╜â|âCâô
  186. â^é≡ĵô╛é╡é▄é╖üBOBJREF âéâjâJé═Ä└ìsÆåé╠âIâuâWâFâNâgé≡ò\é╖é╜é▀üAë╜éτ
  187. é⌐é╠âAâNâeâBâxü[âVâçâôé≡ìséñé▒é╞é═é┼é½é▄é╣é±üBâIâuâWâFâNâgé¬Ä└ìsÆåé┼
  188. é╚éóÅΩìçüABindToStorage é═ E_UNEXPECTED é≡ò╘é╡é─Ä╕ösé╡é▄é╖üB
  189.  
  190. IMoniker::Reduce  é▒é╠âüâ\âbâhé═ MK_S_REDUCED_TO_SELF é≡ò╘é╡üAô»é╢âé
  191. âjâJé≡ôné╡é▄é╖üB
  192.  
  193. IMoniker::ComposeWith  pmkRight é¬ö±âéâjâJé╠ÅΩìçüAò╘é│éΩéΘâéâjâJé═ 
  194. NULL é┼é╖üBpmkRight é¬òíìçâéâjâJé┼üAé╗é╠ì╢Æ[é╠âRâôâ|ü[âlâôâgé¬ö±âéâj
  195. âJé╠ÅΩìçüAò╘é│éΩéΘâéâjâJé═ì╢Æ[é╠ö±âéâjâJé¬ìφÅ£é│éΩé╜òíìçâéâjâJé┼é╖üB
  196. pmkRight é¬ö±âéâjâJé┼éαüAì╢Æ[é╔ö±âéâjâJé≡éαé┬òíìçâéâjâJé┼éαé╚éóÅΩ
  197. ìçüAâüâ\âbâhé═ fOnlyIfNotGeneric âpâëâüü[â^é≡èmöFé╡é▄é╖üBâpâëâüü[â^
  198. 鬠FALSE é╠ÅΩìçüAâüâ\âbâhé═ 2 é┬é╠âéâjâJé≡îïìçé╡é─ö─ùpé╠òíìçâéâjâJé≡
  199. É╢ɼé╡é▄é╖üBâpâëâüü[â^鬠TRUE é╠ÅΩìçüAâüâ\âbâhé═ *ppmkComposite é╔ 
  200. NULL é≡É▌ÆΦé╡é─ MK_E_NEEDGENERIC é≡ò╘é╡é▄é╖üB
  201.  
  202. IMoniker::Enum  é▒é╠âüâ\âbâhé═üAS_OK é≡ò╘é╡é─ ppenumMoniker é╔ NULL 
  203. é≡É▌ÆΦé╡é▄é╖üB
  204.  
  205. IMoniker::IsEqual  *pmkOthe