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.

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