mscomm.cpp
上传用户:oyxling
上传日期:2022-06-14
资源大小:1870k
文件大小:8k
源码类别:

串口编程

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "mscomm.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMSComm
  8. IMPLEMENT_DYNCREATE(CMSComm, CWnd)
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CMSComm properties
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CMSComm operations
  13. void CMSComm::SetCDHolding(BOOL bNewValue)
  14. {
  15. static BYTE parms[] =
  16. VTS_BOOL;
  17. InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  18.  bNewValue);
  19. }
  20. BOOL CMSComm::GetCDHolding()
  21. {
  22. BOOL result;
  23. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  24. return result;
  25. }
  26. void CMSComm::SetCommID(long nNewValue)
  27. {
  28. static BYTE parms[] =
  29. VTS_I4;
  30. InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  31.  nNewValue);
  32. }
  33. long CMSComm::GetCommID()
  34. {
  35. long result;
  36. InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  37. return result;
  38. }
  39. void CMSComm::SetCommPort(short nNewValue)
  40. {
  41. static BYTE parms[] =
  42. VTS_I2;
  43. InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  44.  nNewValue);
  45. }
  46. short CMSComm::GetCommPort()
  47. {
  48. short result;
  49. InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  50. return result;
  51. }
  52. void CMSComm::SetCTSHolding(BOOL bNewValue)
  53. {
  54. static BYTE parms[] =
  55. VTS_BOOL;
  56. InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  57.  bNewValue);
  58. }
  59. BOOL CMSComm::GetCTSHolding()
  60. {
  61. BOOL result;
  62. InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  63. return result;
  64. }
  65. void CMSComm::SetDSRHolding(BOOL bNewValue)
  66. {
  67. static BYTE parms[] =
  68. VTS_BOOL;
  69. InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  70.  bNewValue);
  71. }
  72. BOOL CMSComm::GetDSRHolding()
  73. {
  74. BOOL result;
  75. InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  76. return result;
  77. }
  78. void CMSComm::SetDTREnable(BOOL bNewValue)
  79. {
  80. static BYTE parms[] =
  81. VTS_BOOL;
  82. InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  83.  bNewValue);
  84. }
  85. BOOL CMSComm::GetDTREnable()
  86. {
  87. BOOL result;
  88. InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  89. return result;
  90. }
  91. void CMSComm::SetHandshaking(long nNewValue)
  92. {
  93. static BYTE parms[] =
  94. VTS_I4;
  95. InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  96.  nNewValue);
  97. }
  98. long CMSComm::GetHandshaking()
  99. {
  100. long result;
  101. InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  102. return result;
  103. }
  104. void CMSComm::SetInBufferSize(short nNewValue)
  105. {
  106. static BYTE parms[] =
  107. VTS_I2;
  108. InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  109.  nNewValue);
  110. }
  111. short CMSComm::GetInBufferSize()
  112. {
  113. short result;
  114. InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  115. return result;
  116. }
  117. void CMSComm::SetInBufferCount(short nNewValue)
  118. {
  119. static BYTE parms[] =
  120. VTS_I2;
  121. InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  122.  nNewValue);
  123. }
  124. short CMSComm::GetInBufferCount()
  125. {
  126. short result;
  127. InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  128. return result;
  129. }
  130. void CMSComm::SetBreak(BOOL bNewValue)
  131. {
  132. static BYTE parms[] =
  133. VTS_BOOL;
  134. InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  135.  bNewValue);
  136. }
  137. BOOL CMSComm::GetBreak()
  138. {
  139. BOOL result;
  140. InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  141. return result;
  142. }
  143. void CMSComm::SetInputLen(short nNewValue)
  144. {
  145. static BYTE parms[] =
  146. VTS_I2;
  147. InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  148.  nNewValue);
  149. }
  150. short CMSComm::GetInputLen()
  151. {
  152. short result;
  153. InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  154. return result;
  155. }
  156. void CMSComm::SetNullDiscard(BOOL bNewValue)
  157. {
  158. static BYTE parms[] =
  159. VTS_BOOL;
  160. InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  161.  bNewValue);
  162. }
  163. BOOL CMSComm::GetNullDiscard()
  164. {
  165. BOOL result;
  166. InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  167. return result;
  168. }
  169. void CMSComm::SetOutBufferSize(short nNewValue)
  170. {
  171. static BYTE parms[] =
  172. VTS_I2;
  173. InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  174.  nNewValue);
  175. }
  176. short CMSComm::GetOutBufferSize()
  177. {
  178. short result;
  179. InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  180. return result;
  181. }
  182. void CMSComm::SetOutBufferCount(short nNewValue)
  183. {
  184. static BYTE parms[] =
  185. VTS_I2;
  186. InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  187.  nNewValue);
  188. }
  189. short CMSComm::GetOutBufferCount()
  190. {
  191. short result;
  192. InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  193. return result;
  194. }
  195. void CMSComm::SetParityReplace(LPCTSTR lpszNewValue)
  196. {
  197. static BYTE parms[] =
  198. VTS_BSTR;
  199. InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  200.  lpszNewValue);
  201. }
  202. CString CMSComm::GetParityReplace()
  203. {
  204. CString result;
  205. InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  206. return result;
  207. }
  208. void CMSComm::SetPortOpen(BOOL bNewValue)
  209. {
  210. static BYTE parms[] =
  211. VTS_BOOL;
  212. InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  213.  bNewValue);
  214. }
  215. BOOL CMSComm::GetPortOpen()
  216. {
  217. BOOL result;
  218. InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  219. return result;
  220. }
  221. void CMSComm::SetRThreshold(short nNewValue)
  222. {
  223. static BYTE parms[] =
  224. VTS_I2;
  225. InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  226.  nNewValue);
  227. }
  228. short CMSComm::GetRThreshold()
  229. {
  230. short result;
  231. InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  232. return result;
  233. }
  234. void CMSComm::SetRTSEnable(BOOL bNewValue)
  235. {
  236. static BYTE parms[] =
  237. VTS_BOOL;
  238. InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  239.  bNewValue);
  240. }
  241. BOOL CMSComm::GetRTSEnable()
  242. {
  243. BOOL result;
  244. InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  245. return result;
  246. }
  247. void CMSComm::SetSettings(LPCTSTR lpszNewValue)
  248. {
  249. static BYTE parms[] =
  250. VTS_BSTR;
  251. InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  252.  lpszNewValue);
  253. }
  254. CString CMSComm::GetSettings()
  255. {
  256. CString result;
  257. InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  258. return result;
  259. }
  260. void CMSComm::SetSThreshold(short nNewValue)
  261. {
  262. static BYTE parms[] =
  263. VTS_I2;
  264. InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  265.  nNewValue);
  266. }
  267. short CMSComm::GetSThreshold()
  268. {
  269. short result;
  270. InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  271. return result;
  272. }
  273. void CMSComm::SetOutput(const VARIANT& newValue)
  274. {
  275. static BYTE parms[] =
  276. VTS_VARIANT;
  277. InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  278.  &newValue);
  279. }
  280. VARIANT CMSComm::GetOutput()
  281. {
  282. VARIANT result;
  283. InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  284. return result;
  285. }
  286. void CMSComm::SetInput(const VARIANT& newValue)
  287. {
  288. static BYTE parms[] =
  289. VTS_VARIANT;
  290. InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  291.  &newValue);
  292. }
  293. VARIANT CMSComm::GetInput()
  294. {
  295. VARIANT result;
  296. InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  297. return result;
  298. }
  299. void CMSComm::SetCommEvent(short nNewValue)
  300. {
  301. static BYTE parms[] =
  302. VTS_I2;
  303. InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  304.  nNewValue);
  305. }
  306. short CMSComm::GetCommEvent()
  307. {
  308. short result;
  309. InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  310. return result;
  311. }
  312. void CMSComm::SetEOFEnable(BOOL bNewValue)
  313. {
  314. static BYTE parms[] =
  315. VTS_BOOL;
  316. InvokeHelper(0x1c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  317.  bNewValue);
  318. }
  319. BOOL CMSComm::GetEOFEnable()
  320. {
  321. BOOL result;
  322. InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  323. return result;
  324. }
  325. void CMSComm::SetInputMode(long nNewValue)
  326. {
  327. static BYTE parms[] =
  328. VTS_I4;
  329. InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  330.  nNewValue);
  331. }
  332. long CMSComm::GetInputMode()
  333. {
  334. long result;
  335. InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  336. return result;
  337. }