Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

258 lines
4.5 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1995.
  5. //
  6. // File: var2nds.cxx
  7. //
  8. // Contents: NDS Object to Variant Copy Routines
  9. //
  10. // Functions:
  11. //
  12. // History: 25-Apr-96 KrishnaG Created.
  13. //
  14. //
  15. // Issues: Object Types 6, 13, 16, and 21 are flaky - pay extra attn.
  16. //
  17. //
  18. // The following conversions are not supported
  19. //
  20. // NDS_ASN1_TYPE_1
  21. //
  22. // NDS_ASN1_TYPE_2
  23. //
  24. // NDS_ASN1_TYPE_3
  25. //
  26. // NDS_ASN1_TYPE_4
  27. //
  28. // NDS_ASN1_TYPE_5
  29. //
  30. // NDS_ASN1_TYPE_6 - not supported
  31. //
  32. // NDS_ASN1_TYPE_7
  33. //
  34. // NDS_ASN1_TYPE_8
  35. //
  36. // NDS_ASN1_TYPE_9 - not supported
  37. //
  38. // NDS_ASN1_TYPE_10
  39. //
  40. // NDS_ASN1_TYPE_11 - not supported
  41. //
  42. // NDS_ASN1_TYPE_12 - not supported
  43. //
  44. // NDS_ASN1_TYPE_13 - not supported
  45. //
  46. // NDS_ASN1_TYPE_14
  47. //
  48. // NDS_ASN1_TYPE_15 - not supported
  49. //
  50. // NDS_ASN1_TYPE_16 - not supported
  51. //
  52. // NDS_ASN1_TYPE_17 - not supported
  53. //
  54. // NDS_ASN1_TYPE_18 - not supported
  55. //
  56. // NDS_ASN1_TYPE_19 - not supported
  57. //
  58. // NDS_ASN1_TYPE_20
  59. //
  60. // NDS_ASN1_TYPE_21 - not supported
  61. //
  62. // NDS_ASN1_TYPE_22
  63. //
  64. // NDS_ASN1_TYPE_23 - not supported
  65. //
  66. // NDS_ASN1_TYPE_24
  67. //
  68. // NDS_ASN1_TYPE_25 - not supported
  69. //
  70. // NDS_ASN1_TYPE_26 - not supported
  71. //
  72. // NDS_ASN1_TYPE_27
  73. //
  74. //
  75. //----------------------------------------------------------------------------
  76. HRESULT
  77. VarTypeToNdsTypeCopyNDSSynId1(
  78. PVARIANT lpVarSrcObject,
  79. PNDSOBJECT lpNdsDestObject
  80. );
  81. HRESULT
  82. VarTypeToNdsTypeCopyNDSSynId2(
  83. PVARIANT lpVarSrcObject,
  84. PNDSOBJECT lpNdsDestObject
  85. );
  86. HRESULT
  87. VarTypeToNdsTypeCopyNDSSynId3(
  88. PVARIANT lpVarSrcObject,
  89. PNDSOBJECT lpNdsDestObject
  90. );
  91. HRESULT
  92. VarTypeToNdsTypeCopyNDSSynId4(
  93. PVARIANT lpVarSrcObject,
  94. PNDSOBJECT lpNdsDestObject
  95. );
  96. HRESULT
  97. VarTypeToNdsTypeCopyNDSSynId5(
  98. PVARIANT lpVarSrcObject,
  99. PNDSOBJECT lpNdsDestObject
  100. );
  101. HRESULT
  102. VarTypeToNdsTypeCopyNDSSynId6(
  103. PVARIANT lpVarSrcObject,
  104. PNDSOBJECT lpNdsDestObject
  105. );
  106. HRESULT
  107. VarTypeToNdsTypeCopyNDSSynId7(
  108. PVARIANT lpVarSrcObject,
  109. PNDSOBJECT lpNdsDestObject
  110. );
  111. HRESULT
  112. VarTypeToNdsTypeCopyNDSSynId8(
  113. PVARIANT lpVarSrcObject,
  114. PNDSOBJECT lpNdsDestObject
  115. );
  116. HRESULT
  117. VarTypeToNdsTypeCopyNDSSynId9(
  118. PVARIANT lpVarSrcObject,
  119. PNDSOBJECT lpNdsDestObject
  120. );
  121. HRESULT
  122. VarTypeToNdsTypeCopyNDSSynId10(
  123. PVARIANT lpVarSrcObject,
  124. PNDSOBJECT lpNdsDestObject
  125. );
  126. HRESULT
  127. VarTypeToNdsTypeCopyNDSSynId11(
  128. PVARIANT lpVarSrcObject,
  129. PNDSOBJECT lpNdsDestObject
  130. );
  131. HRESULT
  132. VarTypeToNdsTypeCopyNDSSynId12(
  133. PVARIANT lpVarSrcObject,
  134. PNDSOBJECT lpNdsDestObject
  135. );
  136. HRESULT
  137. VarTypeToNdsTypeCopyNDSSynId13(
  138. PVARIANT lpVarSrcObject,
  139. PNDSOBJECT lpNdsDestObject
  140. );
  141. HRESULT
  142. VarTypeToNdsTypeCopyNDSSynId14(
  143. PVARIANT lpVarSrcObject,
  144. PNDSOBJECT lpNdsDestObject
  145. );
  146. HRESULT
  147. VarTypeToNdsTypeCopyNDSSynId15(
  148. PVARIANT lpVarSrcObject,
  149. PNDSOBJECT lpNdsDestObject
  150. );
  151. HRESULT
  152. VarTypeToNdsTypeCopyNDSSynId16(
  153. PVARIANT lpVarSrcObject,
  154. PNDSOBJECT lpNdsDestObject
  155. );
  156. HRESULT
  157. VarTypeToNdsTypeCopyNDSSynId17(
  158. PVARIANT lpVarSrcObject,
  159. PNDSOBJECT lpNdsDestObject
  160. );
  161. HRESULT
  162. VarTypeToNdsTypeCopyNDSSynId18(
  163. PVARIANT lpVarSrcObject,
  164. PNDSOBJECT lpNdsDestObject
  165. );
  166. HRESULT
  167. VarTypeToNdsTypeCopyNDSSynId19(
  168. PVARIANT lpVarSrcObject,
  169. PNDSOBJECT lpNdsDestObject
  170. );
  171. HRESULT
  172. VarTypeToNdsTypeCopyNDSSynId20(
  173. PVARIANT lpVarSrcObject,
  174. PNDSOBJECT lpNdsDestObject
  175. );
  176. HRESULT
  177. VarTypeToNdsTypeCopyNDSSynId21(
  178. PVARIANT lpVarSrcObject,
  179. PNDSOBJECT lpNdsDestObject
  180. );
  181. HRESULT
  182. VarTypeToNdsTypeCopyNDSSynId22(
  183. PVARIANT lpVarSrcObject,
  184. PNDSOBJECT lpNdsDestObject
  185. );
  186. HRESULT
  187. VarTypeToNdsTypeCopyNDSSynId23(
  188. PVARIANT lpVarSrcObject,
  189. PNDSOBJECT lpNdsDestObject
  190. );
  191. HRESULT
  192. VarTypeToNdsTypeCopyNDSSynId24(
  193. PVARIANT lpVarSrcObject,
  194. PNDSOBJECT lpNdsDestObject
  195. );
  196. HRESULT
  197. VarTypeToNdsTypeCopyNDSSynId25(
  198. PVARIANT lpVarSrcObject,
  199. PNDSOBJECT lpNdsDestObject
  200. );
  201. HRESULT
  202. VarTypeToNdsTypeCopyNDSSynId26(
  203. PVARIANT lpVarSrcObject,
  204. PNDSOBJECT lpNdsDestObject
  205. );
  206. HRESULT
  207. VarTypeToNdsTypeCopyNDSSynId27(
  208. PVARIANT lpVarSrcObject,
  209. PNDSOBJECT lpNdsDestObject
  210. );
  211. HRESULT
  212. VarTypeToNdsTypeCopy(
  213. DWORD dwNdsType,
  214. PVARIANT lpVarSrcObject,
  215. PNDSOBJECT lpNdsDestObject
  216. );
  217. HRESULT
  218. VarTypeToNdsTypeCopyConstruct(
  219. DWORD dwNdsType,
  220. LPVARIANT pVarSrcObjects,
  221. DWORD *pdwNumObjects,
  222. LPNDSOBJECT * ppNdsDestObjects
  223. );