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.

201 lines
2.8 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1995.
  5. //
  6. // File: ndsmrshl.hxx
  7. //
  8. // Contents: Base NDS Marshalling Code
  9. //
  10. // Functions:
  11. //
  12. // History: 25-Apr-96 KrishnaG Created.
  13. //
  14. //----------------------------------------------------------------------------
  15. LPBYTE
  16. CopyNDSSynId1ToNDS1(
  17. LPBYTE lpByte,
  18. PNDSOBJECT lpNdsObject
  19. );
  20. LPBYTE
  21. CopyNDSSynId2ToNDS2(
  22. LPBYTE lpByte,
  23. PNDSOBJECT lpNdsObject
  24. );
  25. LPBYTE
  26. CopyNDSSynId3ToNDS3(
  27. LPBYTE lpByte,
  28. PNDSOBJECT lpNdsObject
  29. );
  30. LPBYTE
  31. CopyNDSSynId4ToNDS4(
  32. LPBYTE lpValue,
  33. PNDSOBJECT lpNdsObject
  34. );
  35. LPBYTE
  36. CopyNDSSynId5ToNDS5(
  37. LPBYTE lpByte,
  38. PNDSOBJECT lpNdsObject
  39. );
  40. LPBYTE
  41. CopyNDSSynId6ToNDS6(
  42. LPBYTE lpByte,
  43. PNDSOBJECT lpNdsObject
  44. );
  45. LPBYTE
  46. CopyNDSSynId7ToNDS7(
  47. LPBYTE lpByte,
  48. PNDSOBJECT lpNdsObject
  49. );
  50. LPBYTE
  51. CopyNDSSynId8ToNDS8(
  52. LPBYTE lpByte,
  53. PNDSOBJECT lpNdsObject
  54. );
  55. LPBYTE
  56. CopyNDSSynId9ToNDSSynIdynId9(
  57. LPBYTE lpByte,
  58. PNDSOBJECT lpNdsObject
  59. );
  60. LPBYTE
  61. CopyNDSSynId10ToNDS10(
  62. LPBYTE lpByte,
  63. PNDSOBJECT lpNdsObject
  64. );
  65. LPBYTE
  66. CopyNDSSynId11ToNDS11(
  67. LPBYTE lpByte,
  68. PNDSOBJECT lpNdsObject
  69. );
  70. LPBYTE
  71. CopyNDSSynId12ToNDS12(
  72. LPBYTE lpByte,
  73. PNDSOBJECT lpNdsObject
  74. );
  75. LPBYTE
  76. CopyNDSSynId13ToNDS13(
  77. LPBYTE lpByte,
  78. PNDSOBJECT lpNdsObject
  79. );
  80. LPBYTE
  81. CopyNDSSynId14ToNDS14(
  82. LPBYTE lpByte,
  83. PNDSOBJECT lpNdsObject
  84. );
  85. LPBYTE
  86. CopyNDSSynId15ToNDS15(
  87. LPBYTE lpByte,
  88. PNDSOBJECT lpNdsObject
  89. );
  90. LPBYTE
  91. CopyNDSSynId16ToNDS16(
  92. LPBYTE lpByte,
  93. PNDSOBJECT lpNdsObject
  94. );
  95. LPBYTE
  96. CopyNDSSynId17ToNDS17(
  97. LPBYTE lpByte,
  98. PNDSOBJECT lpNdsObject
  99. );
  100. LPBYTE
  101. CopyNDSSynId18ToNDS18(
  102. LPBYTE lpByte,
  103. PNDSOBJECT lpNdsObject
  104. );
  105. LPBYTE
  106. CopyNDSSynId19ToNDS19(
  107. LPBYTE lpByte,
  108. PNDSOBJECT lpNdsObject
  109. );
  110. LPBYTE
  111. CopyNDSSynId20ToNDS20(
  112. LPBYTE lpByte,
  113. PNDSOBJECT lpNdsObject
  114. );
  115. LPBYTE
  116. CopyNDSSynId21ToNDS21(
  117. LPBYTE lpByte,
  118. PNDSOBJECT lpNdsObject
  119. );
  120. LPBYTE
  121. CopyNDSSynId22ToNDS22(
  122. LPBYTE lpByte,
  123. PNDSOBJECT lpNdsObject
  124. );
  125. LPBYTE
  126. CopyNDSSynId23ToNDS23(
  127. LPBYTE lpByte,
  128. PNDSOBJECT lpNdsObject
  129. );
  130. LPBYTE
  131. CopyNDSSynId24ToNDS24(
  132. LPBYTE lpByte,
  133. PNDSOBJECT lpNdsObject
  134. );
  135. LPBYTE
  136. CopyNDSSynId25ToNDS25(
  137. LPBYTE lpByte,
  138. PNDSOBJECT lpNdsObject
  139. );
  140. LPBYTE
  141. CopyNDSSynId26ToNDS26(
  142. LPBYTE lpByte,
  143. PNDSOBJECT lpNdsObject
  144. );
  145. LPBYTE
  146. CopyNDSSynId27ToNDS27(
  147. LPBYTE lpByte,
  148. PNDSOBJECT lpNdsObject
  149. );
  150. LPBYTE
  151. CopyNDSSynIdToNDS(
  152. DWORD dwSyntaxId,
  153. LPBYTE lpByte,
  154. PNDSOBJECT lpNdsObject
  155. );
  156. HRESULT
  157. MarshallNDSSynIdToNDS(
  158. DWORD dwSyntaxId,
  159. PNDSOBJECT pNdsObject,
  160. DWORD dwNumValues,
  161. LPBYTE lpValue
  162. );