home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / ms95 / disk22 / dir04 / f012380.re_ / f012380.re
Text File  |  1996-04-02  |  7KB  |  234 lines

  1. /*----------------------------------------------------------------------+
  2. |                                    |
  3. |  Copyright (c) 1985-93;  Bentley Systems, Inc., All rights reserved.    |
  4. |                                    |
  5. | "MicroStation", "MDL", and "MicroCSL" are trademarks of Bentley    |
  6. |  Systems, Inc.                            |
  7. |                                    |
  8. |  Limited permission is hereby granted to reproduce and modify this    |
  9. |  copyrighted material provided that the resulting code is used only     |
  10. |  in conjunction with Bentley Systems products under the terms of the    |
  11. |  license agreement provided therein, and that this notice is retained    |
  12. |  in its entirety in any such reproduction or modification.        |
  13. |                                    |
  14. +----------------------------------------------------------------------*/
  15. /*----------------------------------------------------------------------+
  16. |                                    |
  17. |   msw32dde.fdf  -- WinNT DDE interface .fdf file                      |
  18. |                                    |
  19. |   $Workfile:   msw32dde.fdf  $
  20. |   $Revision:   6.0  $
  21. |          $Date:   Thu Oct 21 10:42:24 1993  $
  22. |                                    |
  23. +----------------------------------------------------------------------*/
  24. #ifndef __msw32ddeFDF__
  25. #define __msw32ddeFDF__
  26.  
  27. /*----------------------------------------------------------------------+
  28. |                                    |
  29. |   Header File Dependencies                        |
  30. |                                    |
  31. +----------------------------------------------------------------------*/
  32. #include <w32dde.h>
  33.  
  34. /*======================================================================+
  35. |                                    |
  36. |   Major Public Code Section                        |
  37. |                                    |
  38. +======================================================================*/
  39. int   mdlWin32_DdeCmpStringHandles  /* <= -1,0,1 <,=,>    */
  40. (
  41. HSZ        hsz1,            /* => String handle to compare */
  42. HSZ        hsz2            /* => String handle to compare */
  43. );
  44.  
  45. BOOL  mdlWin32_DdeKeepStringHandle /* <= TRUE for success; FALSE otherwise */
  46. (
  47. DWORD        idInst,            /* => Instance id   */
  48. HSZ        hsz            /* => String handle to save */
  49. );
  50.  
  51. BOOL  mdlWin32_DdeFreeStringHandle /* <= TRUE for success; FALSE otherwise */
  52. (
  53. DWORD        idInst,            /* => Instance id   */
  54. HSZ        hsz            /* => String handle to save */
  55. );
  56.  
  57. DWORD mdlWin32_DdeQueryString
  58. (
  59. DWORD        idInst,            /* => Instance id   */
  60. HSZ        hsz,            /* => String handle source */
  61. LPSTR        psz,            /* => Char buffer destination */
  62. DWORD        cchMax,            /* => destination size  */
  63. int        iCodePage        /* => CP_WINANSI or CP_UNICODE */
  64. );
  65.  
  66. HSZ   mdlWin32_DdeCreateStringHandle
  67. (
  68. DWORD        idInst,            /* => Instance id   */
  69. LPSTR        psz,            /* => Source char string */
  70. int        iCodePage        /* => CP_WINANSI or CP_UNICODE */
  71. );
  72.  
  73. UINT  mdlWin32_DdeGetLastError
  74. (
  75. DWORD        idInst            /* => Instance id   */
  76. );
  77.  
  78. BOOL  mdlWin32_DdeFreeDataHandle
  79. (
  80. HDDEDATA    hData            /* => DDE object handle */
  81. );
  82.  
  83. BOOL  mdlWin32_DdeUnaccessData
  84. (
  85. HDDEDATA    hData            /* => DDE object handle */
  86. );
  87.  
  88. LPBYTE mdlWin32_DdeAccessData
  89. (
  90. HDDEDATA    hData,            /* => DDE object handle */
  91. LPDWORD        pcbDataSize        /* <= Size of DDE object */
  92. );
  93.  
  94. HDDEDATA mdlWin32_DdeAddData
  95. (
  96. HDDEDATA    hData,            /* => DDE object handle */
  97. LPBYTE        pSrc,            /* => Source data buffer */
  98. DWORD        cb,            /* => Source data size */
  99. DWORD        cbOff            /* => Offset into source buffer */
  100. );
  101.  
  102. HDDEDATA mdlWin32_DdeCreateDataHandle
  103. (
  104. DWORD        idInst,            /* => Instance id   */
  105. LPBYTE        pSrc,            /* => Source data buffer */
  106. DWORD        cb,            /* => Source data size */
  107. DWORD        cbOff,            /* => Offset into source buffer */
  108. HSZ        hszItem,        /* => Item name string handle */
  109. UINT        wFmt,            /* => Clipboard format */
  110. UINT        afCmd            /* => Creation flag */
  111. );
  112.  
  113. HDDEDATA mdlWin32_DdeNameService
  114. (
  115. DWORD        idInst,            /* => Instance id   */
  116. HSZ        hsz1,            /* => Service name string handle */
  117. HSZ        hsz2,            /* => Reserved, pass NULL */
  118. UINT        afCmd            /* => Service flags */
  119. );
  120.  
  121. BOOL  mdlWin32_DdeImpersonateClient
  122. (
  123. HCONV        hConv            /* => Conversation handle */
  124. );
  125.  
  126. BOOL  mdlWin32_DdeEnableCallback
  127. (
  128. DWORD        idInst,            /* => Instance id   */
  129. HCONV        hConv,            /* => Conversation handle */
  130. UINT        wCmd            /* => EC_ flag */
  131. );
  132.  
  133. BOOL  mdlWin32_DdePostAdvise
  134. (
  135. DWORD        idInst,            /* => Instance id   */
  136. HSZ        hszTopic,        /* => Topic name string handle */
  137. HSZ        hszItem            /* => Item name string handle */
  138. );
  139.  
  140. BOOL  mdlWin32_DdeAbandonTransaction
  141. (
  142. DWORD        idInst,            /* => Instance id   */
  143. HCONV        hConv,            /* => Conversation handle */
  144. DWORD        idTransaction        /* => XTYP_ or NULL for all */
  145. );
  146.  
  147. BOOL  mdlWin32_DdeSetUserHandle
  148. (
  149. HCONV        hConv,            /* => Conversation handle */
  150. DWORD        id,            /* => QID_  */
  151. DWORD        hUser            /* => Value to attach to message */
  152. );
  153.  
  154. UINT  mdlWin32_DdeQueryConvInfo
  155. (
  156. HCONV        hConv,            /* => Conversation handle */
  157. DWORD        idTransaction,        /* => XTYP_ or NULL for all */
  158. PCONVINFO       pConvInfo        /* <= CONVINFO with .cb loaded */
  159. );
  160.  
  161. HCONV mdlWin32_DdeReconnect
  162. (
  163. HCONV        hConv            /* => Conversation handle */
  164. );
  165.  
  166. BOOL  mdlWin32_DdeDisconnect
  167. (
  168. HCONV        hConv            /* => Conversation handle.     */
  169. );
  170.  
  171. BOOL  mdlWin32_DdeDisconnectList
  172. (
  173. HCONVLIST       hConvList
  174. );
  175.  
  176. HCONV mdlWin32_DdeQueryNextServer
  177. (
  178. HCONVLIST       hConvList,
  179. HCONV        hConvPrev            /* => Conversation handle */
  180. );
  181.  
  182. HCONVLIST mdlWin32_DdeConnectList
  183. (
  184. DWORD        idInst,            /* => Instance id   */
  185. HSZ        hszService,        /* => Service string handle */
  186. HSZ        hszTopic,        /* => Topic string handle */
  187. HCONVLIST       hConvList,
  188. PCONVCONTEXT    pCC
  189. );
  190.  
  191. BOOL  mdlWin32_DdeUninitialize
  192. (
  193. DWORD        idInst            /* => Instance id   */
  194. );
  195.  
  196. DWORD mdlWin32_DdeGetData
  197. (
  198. HDDEDATA    hData,            /* => DDE object handle */
  199. LPBYTE        pDst,             /* <=> Destination buffer  */
  200. DWORD        cbMax,            /* => Destination buffer size  */
  201. DWORD        cbOff            /* => Offset into buffer */
  202. );
  203.  
  204. HDDEDATA  mdlWin32_DdeClientTransaction
  205. (
  206. LPBYTE        pData,             /* => Data to pass to server */
  207. DWORD         cbData,            /* => Data size */
  208. HCONV        hConv,            /* => Conversation handle */
  209. HSZ        hszItem,        /* => Item string handle */
  210. UINT        wFmt,            /* => Clipboard format */
  211. UINT        wType,            /* => XTYP_ */
  212. DWORD        dwTimeout,        /* => Timeout */
  213. LPDWORD        pdwResult        /* <= Transaction result */
  214. );
  215.  
  216. HCONV mdlWin32_DdeConnect        /* <= Conversation handle */
  217. (
  218. DWORD         idInst,                /* => Process instance  */
  219. HSZ         hszService,            /* => Service string handle */
  220. HSZ         hszTopic,            /* => Topic string handle */
  221. PCONVCONTEXT     pCC                /* => Restore conversation context */
  222. );
  223.  
  224. UINT  mdlWin32_DdeInitialize
  225. (
  226. LPDWORD        lpidInst,        /* <=> Address of instance identifier */
  227. PFNCALLBACK    pfnCallbackFunc,    /*  => DDE callback function    */
  228. DWORD        afCmdFilterFlags,   /*  => Message filter array        */
  229. DWORD        uReserved        /*  => reserved, must be zero       */
  230. );
  231.  
  232.  
  233. #endif
  234.