Leaked source code of windows server 2003
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.

262 lines
7.5 KiB

  1. /*++ BUILD Version: 0001
  2. *
  3. * WOW v1.0
  4. *
  5. * Copyright (c) 1991, Microsoft Corporation
  6. *
  7. * WOWDDEML.H
  8. * 16-bit DDEML API argument structures
  9. *
  10. * History:
  11. * Created 28-Dec-1992 by Chandan S. Chauhan (ChandanC)
  12. *
  13. --*/
  14. /* DDEML API IDs
  15. */
  16. #define FUN_DDEINITIALIZE 2
  17. #define FUN_DDEUNINITIALIZE 3
  18. #define FUN_DDECONNECTLIST 4
  19. #define FUN_DDEQUERYNEXTSERVER 5
  20. #define FUN_DDEDISCONNECTLIST 6
  21. #define FUN_DDECONNECT 7
  22. #define FUN_DDEDISCONNECT 8
  23. #define FUN_DDEQUERYCONVINFO 9
  24. #define FUN_DDESETUSERHANDLE 10
  25. #define FUN_DDECLIENTTRANSACTION 11
  26. #define FUN_DDEABANDONTRANSACTION 12
  27. #define FUN_DDEPOSTADVISE 13
  28. #define FUN_DDECREATEDATAHANDLE 14
  29. #define FUN_DDEADDDATA 15
  30. #define FUN_DDEGETDATA 16
  31. #define FUN_DDEACCESSDATA 17
  32. #define FUN_DDEUNACCESSDATA 18
  33. #define FUN_DDEFREEDATAHANDLE 19
  34. #define FUN_DDEGETLASTERROR 20
  35. #define FUN_DDECREATESTRINGHANDLE 21
  36. #define FUN_DDEFREESTRINGHANDLE 22
  37. #define FUN_DDEQUERYSTRING 23
  38. #define FUN_DDEKEEPSTRINGHANDLE 24
  39. #define FUN_DDEENABLECALLBACK 26
  40. #define FUN_DDENAMESERVICE 27
  41. #define FUN_CLIENTWNDPROC 28 ;Internal
  42. #define FUN_SERVERWNDPROC 29 ;Internal
  43. #define FUN_SUBFRAMEWNDPROC 30 ;Internal
  44. #define FUN_DMGWNDPROC 31 ;Internal
  45. #define FUN_CONVLISTWNDPROC 32 ;Internal
  46. #define FUN_MONITORWNDPROC 33 ;Internal
  47. #define FUN_DDESENDHOOKPROC 34 ;Internal
  48. #define FUN_DDEPOSTHOOKPROC 35 ;Internal
  49. #define FUN_DDECMPSTRINGHANDLES 36
  50. #define FUN_DDERECONNECT 37
  51. #define FUN_INITENUM 38 ;Internal
  52. #define FUN_TERMDLGPROC 39 ;Internal
  53. #define FUN_EmptyQTimerProc 40 ;Internal
  54. /* XLATOFF */
  55. #pragma pack(2)
  56. /* XLATON */
  57. typedef struct _CONVCONTEXT16 { /* di2 */
  58. WORD cb;
  59. WORD wFlags;
  60. WORD wCountryID;
  61. INT16 iCodePage;
  62. DWORD dwLangID;
  63. DWORD dwSecurity;
  64. } CONVCONTEXT16;
  65. typedef CONVCONTEXT16 UNALIGNED *PCONVCONTEXT16;
  66. typedef VPVOID VPCONVCONTEXT16;
  67. typedef struct _DDEINITIALIZE16 { /* d2 */
  68. DWORD f4;
  69. DWORD f3;
  70. VPVOID f2;
  71. VPVOID f1;
  72. } DDEINITIALIZE16;
  73. typedef DDEINITIALIZE16 UNALIGNED *PDDEINITIALIZE16;
  74. typedef struct _DDEUNINITIALIZE16 { /* d3 */
  75. DWORD f1;
  76. } DDEUNINITIALIZE16;
  77. typedef DDEUNINITIALIZE16 UNALIGNED *PDDEUNINITIALIZE16;
  78. typedef struct _DDECONNECTLIST16 { /* d4 */
  79. VPVOID f5;
  80. DWORD f4;
  81. DWORD f3;
  82. DWORD f2;
  83. DWORD f1;
  84. } DDECONNECTLIST16;
  85. typedef DDECONNECTLIST16 UNALIGNED *PDDECONNECTLIST16;
  86. typedef struct _DDEQUERYNEXTSERVER16 { /* d5 */
  87. DWORD f2;
  88. DWORD f1;
  89. } DDEQUERYNEXTSERVER16;
  90. typedef DDEQUERYNEXTSERVER16 UNALIGNED *PDDEQUERYNEXTSERVER16;
  91. typedef struct _DDEDISCONNECTLIST16 { /* d6 */
  92. DWORD f1;
  93. } DDEDISCONNECTLIST16;
  94. typedef DDEDISCONNECTLIST16 UNALIGNED *PDDEDISCONNECTLIST16;
  95. typedef struct _DDECONNECT16 { /* d7 */
  96. VPVOID f4;
  97. DWORD f3;
  98. DWORD f2;
  99. DWORD f1;
  100. } DDECONNECT16;
  101. typedef DDECONNECT16 UNALIGNED *PDDECONNECT16;
  102. typedef struct _DDEDISCONNECT16 { /* d8 */
  103. DWORD f1;
  104. } DDEDISCONNECT16;
  105. typedef DDEDISCONNECT16 UNALIGNED *PDDEDISCONNECT16;
  106. typedef struct _DDEQUERYCONVINFO16 { /* d9 */
  107. VPVOID f3;
  108. DWORD f2;
  109. DWORD f1;
  110. } DDEQUERYCONVINFO16;
  111. typedef DDEQUERYCONVINFO16 UNALIGNED *PDDEQUERYCONVINFO16;
  112. typedef struct _DDESETUSERHANDLE16 { /* d10 */
  113. DWORD f3;
  114. DWORD f2;
  115. DWORD f1;
  116. } DDESETUSERHANDLE16;
  117. typedef DDESETUSERHANDLE16 UNALIGNED *PDDESETUSERHANDLE16;
  118. typedef struct _DDECLIENTTRANSACTION16 { /* d11 */
  119. VPVOID f8;
  120. DWORD f7;
  121. WORD f6;
  122. WORD f5;
  123. DWORD f4;
  124. DWORD f3;
  125. DWORD f2;
  126. VPVOID f1;
  127. } DDECLIENTTRANSACTION16;
  128. typedef DDECLIENTTRANSACTION16 UNALIGNED *PDDECLIENTTRANSACTION16;
  129. typedef struct _DDEABANDONTRANSACTION16 { /* d12 */
  130. DWORD f3;
  131. DWORD f2;
  132. DWORD f1;
  133. } DDEABANDONTRANSACTION16;
  134. typedef DDEABANDONTRANSACTION16 UNALIGNED *PDDEABANDONTRANSACTION16;
  135. typedef struct _DDEPOSTADVISE16 { /* d13 */
  136. DWORD f3;
  137. DWORD f2;
  138. DWORD f1;
  139. } DDEPOSTADVISE16;
  140. typedef DDEPOSTADVISE16 UNALIGNED *PDDEPOSTADVISE16;
  141. typedef struct _DDECREATEDATAHANDLE16 { /* d14 */
  142. WORD f7;
  143. WORD f6;
  144. DWORD f5;
  145. DWORD f4;
  146. DWORD f3;
  147. VPVOID f2;
  148. DWORD f1;
  149. } DDECREATEDATAHANDLE16;
  150. typedef DDECREATEDATAHANDLE16 UNALIGNED *PDDECREATEDATAHANDLE16;
  151. typedef struct _DDEADDDATA16 { /* d15 */
  152. DWORD f4;
  153. DWORD f3;
  154. VPVOID f2;
  155. DWORD f1;
  156. } DDEADDDATA16;
  157. typedef DDEADDDATA16 UNALIGNED *PDDEADDDATA16;
  158. typedef struct _DDEGETDATA16 { /* d16 */
  159. DWORD f4;
  160. DWORD f3;
  161. VPVOID f2;
  162. DWORD f1;
  163. } DDEGETDATA16;
  164. typedef DDEGETDATA16 UNALIGNED *PDDEGETDATA16;
  165. typedef struct _DDEACCESSDATA16 { /* d17 */
  166. VPVOID f2;
  167. DWORD f1;
  168. } DDEACCESSDATA16;
  169. typedef DDEACCESSDATA16 UNALIGNED *PDDEACCESSDATA16;
  170. typedef struct _DDEUNACCESSDATA16 { /* d18 */
  171. DWORD f1;
  172. } DDEUNACCESSDATA16;
  173. typedef DDEUNACCESSDATA16 UNALIGNED *PDDEUNACCESSDATA16;
  174. typedef struct _DDEFREEDATAHANDLE16 { /* d19 */
  175. DWORD f1;
  176. } DDEFREEDATAHANDLE16;
  177. typedef DDEFREEDATAHANDLE16 UNALIGNED *PDDEFREEDATAHANDLE16;
  178. typedef struct _DDEGETLASTERROR16 { /* d20 */
  179. DWORD f1;
  180. } DDEGETLASTERROR16;
  181. typedef DDEGETLASTERROR16 UNALIGNED *PDDEGETLASTERROR16;
  182. typedef struct _DDECREATESTRINGHANDLE16 { /* d21 */
  183. INT16 f3;
  184. VPVOID f2;
  185. DWORD f1;
  186. } DDECREATESTRINGHANDLE16;
  187. typedef DDECREATESTRINGHANDLE16 UNALIGNED *PDDECREATESTRINGHANDLE16;
  188. typedef struct _DDEFREESTRINGHANDLE16 { /* d22 */
  189. DWORD f2;
  190. DWORD f1;
  191. } DDEFREESTRINGHANDLE16;
  192. typedef DDEFREESTRINGHANDLE16 UNALIGNED *PDDEFREESTRINGHANDLE16;
  193. typedef struct _DDEQUERYSTRING16 { /* d23 */
  194. INT16 f5;
  195. DWORD f4;
  196. VPVOID f3;
  197. DWORD f2;
  198. DWORD f1;
  199. } DDEQUERYSTRING16;
  200. typedef DDEQUERYSTRING16 UNALIGNED *PDDEQUERYSTRING16;
  201. typedef struct _DDEKEEPSTRINGHANDLE16 { /* d24 */
  202. DWORD f2;
  203. DWORD f1;
  204. } DDEKEEPSTRINGHANDLE16;
  205. typedef DDEKEEPSTRINGHANDLE16 UNALIGNED *PDDEKEEPSTRINGHANDLE16;
  206. typedef struct _DDEENABLECALLBACK16 { /* d26 */
  207. WORD f3;
  208. DWORD f2;
  209. DWORD f1;
  210. } DDEENABLECALLBACK16;
  211. typedef DDEENABLECALLBACK16 UNALIGNED *PDDEENABLECALLBACK16;
  212. typedef struct _DDENAMESERVICE16 { /* d27 */
  213. WORD f4;
  214. DWORD f3;
  215. DWORD f2;
  216. DWORD f1;
  217. } DDENAMESERVICE16;
  218. typedef DDENAMESERVICE16 UNALIGNED *PDDENAMESERVICE16;
  219. typedef struct _DDECMPSTRINGHANDLES16 { /* d36 */
  220. DWORD f2;
  221. DWORD f1;
  222. } DDECMPSTRINGHANDLES16;
  223. typedef DDECMPSTRINGHANDLES16 UNALIGNED *PDDECMPSTRINGHANDLES16;
  224. typedef struct _DDERECONNECT16 { /* d37 */
  225. DWORD f1;
  226. } DDERECONNECT16;
  227. typedef DDERECONNECT16 UNALIGNED *PDDERECONNECT16;