home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / database / mdibind / rdoreslt.cpp < prev    next >
C/C++ Source or Header  |  1998-03-26  |  9KB  |  403 lines

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2.  
  3. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  4. //  Microsoft Visual C++, your modifications will be overwritten.
  5.  
  6.  
  7. #include "stdafx.h"
  8. #include "rdoreslt.h"
  9.  
  10. // Dispatch interfaces referenced by this interface
  11. #include "rdoCols.h"
  12.  
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CrdoResultset properties
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // CrdoResultset operations
  19.  
  20. VARIANT CrdoResultset::GetBookmark()
  21. {
  22.     VARIANT result;
  23.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  24.     return result;
  25. }
  26.  
  27. void CrdoResultset::SetBookmark(const VARIANT& newValue)
  28. {
  29.     static BYTE parms[] =
  30.         VTS_VARIANT;
  31.     InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  32.          &newValue);
  33. }
  34.  
  35. CrdoColumns CrdoResultset::GetRdoColumns()
  36. {
  37.     LPDISPATCH pDispatch;
  38.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  39.     return CrdoColumns(pDispatch);
  40. }
  41.  
  42. BOOL CrdoResultset::GetBof()
  43. {
  44.     BOOL result;
  45.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  46.     return result;
  47. }
  48.  
  49. BOOL CrdoResultset::GetBookmarkable()
  50. {
  51.     BOOL result;
  52.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  53.     return result;
  54. }
  55.  
  56. BOOL CrdoResultset::GetEof()
  57. {
  58.     BOOL result;
  59.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  60.     return result;
  61. }
  62.  
  63. BOOL CrdoResultset::GetLockEdits()
  64. {
  65.     BOOL result;
  66.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  67.     return result;
  68. }
  69.  
  70. CString CrdoResultset::GetName()
  71. {
  72.     CString result;
  73.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  74.     return result;
  75. }
  76.  
  77. void CrdoResultset::SetName(LPCTSTR lpszNewValue)
  78. {
  79.     static BYTE parms[] =
  80.         VTS_BSTR;
  81.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  82.          lpszNewValue);
  83. }
  84.  
  85. BOOL CrdoResultset::GetTransactions()
  86. {
  87.     BOOL result;
  88.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  89.     return result;
  90. }
  91.  
  92. long CrdoResultset::GetType()
  93. {
  94.     long result;
  95.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  96.     return result;
  97. }
  98.  
  99. long CrdoResultset::GetRowCount()
  100. {
  101.     long result;
  102.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  103.     return result;
  104. }
  105.  
  106. BOOL CrdoResultset::GetUpdatable()
  107. {
  108.     BOOL result;
  109.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  110.     return result;
  111. }
  112.  
  113. BOOL CrdoResultset::GetRestartable()
  114. {
  115.     BOOL result;
  116.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  117.     return result;
  118. }
  119.  
  120. long CrdoResultset::GetEditMode()
  121. {
  122.     long result;
  123.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  124.     return result;
  125. }
  126.  
  127. float CrdoResultset::GetPercentPosition()
  128. {
  129.     float result;
  130.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
  131.     return result;
  132. }
  133.  
  134. void CrdoResultset::SetPercentPosition(float newValue)
  135. {
  136.     static BYTE parms[] =
  137.         VTS_R4;
  138.     InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  139.          newValue);
  140. }
  141.  
  142. long CrdoResultset::GetHStmt()
  143. {
  144.     long result;
  145.     InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  146.     return result;
  147. }
  148.  
  149. long CrdoResultset::GetAbsolutePosition()
  150. {
  151.     long result;
  152.     InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  153.     return result;
  154. }
  155.  
  156. void CrdoResultset::SetAbsolutePosition(long nNewValue)
  157. {
  158.     static BYTE parms[] =
  159.         VTS_I4;
  160.     InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  161.          nNewValue);
  162. }
  163.  
  164. BOOL CrdoResultset::GetStillExecuting()
  165. {
  166.     BOOL result;
  167.     InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  168.     return result;
  169. }
  170.  
  171. VARIANT CrdoResultset::GetLastModified()
  172. {
  173.     VARIANT result;
  174.     InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  175.     return result;
  176. }
  177.  
  178. long CrdoResultset::GetBatchSize()
  179. {
  180.     long result;
  181.     InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  182.     return result;
  183. }
  184.  
  185. void CrdoResultset::SetBatchSize(long nNewValue)
  186. {
  187.     static BYTE parms[] =
  188.         VTS_I4;
  189.     InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  190.          nNewValue);
  191. }
  192.  
  193. short CrdoResultset::GetUpdateOperation()
  194. {
  195.     short result;
  196.     InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  197.     return result;
  198. }
  199.  
  200. void CrdoResultset::SetUpdateOperation(short nNewValue)
  201. {
  202.     static BYTE parms[] =
  203.         VTS_I2;
  204.     InvokeHelper(0x2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  205.          nNewValue);
  206. }
  207.  
  208. short CrdoResultset::GetUpdateCriteria()
  209. {
  210.     short result;
  211.     InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  212.     return result;
  213. }
  214.  
  215. void CrdoResultset::SetUpdateCriteria(short nNewValue)
  216. {
  217.     static BYTE parms[] =
  218.         VTS_I2;
  219.     InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  220.          nNewValue);
  221. }
  222.  
  223. void CrdoResultset::AddNew()
  224. {
  225.     InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  226. }
  227.  
  228. void CrdoResultset::Close()
  229. {
  230.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  231. }
  232.  
  233. void CrdoResultset::Delete()
  234. {
  235.     InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  236. }
  237.  
  238. void CrdoResultset::Edit()
  239. {
  240.     InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  241. }
  242.  
  243. void CrdoResultset::MoveFirst()
  244. {
  245.     InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  246. }
  247.  
  248. void CrdoResultset::MoveLast(const VARIANT& Options)
  249. {
  250.     static BYTE parms[] =
  251.         VTS_VARIANT;
  252.     InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  253.          &Options);
  254. }
  255.  
  256. void CrdoResultset::MoveNext()
  257. {
  258.     InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  259. }
  260.  
  261. void CrdoResultset::MovePrevious()
  262. {
  263.     InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  264. }
  265.  
  266. void CrdoResultset::Update()
  267. {
  268.     InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  269. }
  270.  
  271. void CrdoResultset::Requery(const VARIANT& Options)
  272. {
  273.     static BYTE parms[] =
  274.         VTS_VARIANT;
  275.     InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  276.          &Options);
  277. }
  278.  
  279. void CrdoResultset::Move(long Rows, const VARIANT& Start)
  280. {
  281.     static BYTE parms[] =
  282.         VTS_I4 VTS_VARIANT;
  283.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  284.          Rows, &Start);
  285. }
  286.  
  287. BOOL CrdoResultset::MoreResults()
  288. {
  289.     BOOL result;
  290.     InvokeHelper(0x18, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  291.     return result;
  292. }
  293.  
  294. void CrdoResultset::Cancel()
  295. {
  296.     InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  297. }
  298.  
  299. void CrdoResultset::CancelUpdate()
  300. {
  301.     InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  302. }
  303.  
  304. VARIANT CrdoResultset::GetRows(const VARIANT& NumRows)
  305. {
  306.     VARIANT result;
  307.     static BYTE parms[] =
  308.         VTS_VARIANT;
  309.     InvokeHelper(0x23, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  310.         &NumRows);
  311.     return result;
  312. }
  313.  
  314. void CrdoResultset::BatchUpdate(const VARIANT& SingleRow, const VARIANT& Force)
  315. {
  316.     static BYTE parms[] =
  317.         VTS_VARIANT VTS_VARIANT;
  318.     InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  319.          &SingleRow, &Force);
  320. }
  321.  
  322. void CrdoResultset::CancelBatch(const VARIANT& SingleRow)
  323. {
  324.     static BYTE parms[] =
  325.         VTS_VARIANT;
  326.     InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  327.          &SingleRow);
  328. }
  329.  
  330. LPDISPATCH CrdoResultset::GetActiveConnection()
  331. {
  332.     LPDISPATCH result;
  333.     InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  334.     return result;
  335. }
  336.  
  337. void CrdoResultset::SetRefActiveConnection(LPDISPATCH newValue)
  338. {
  339.     static BYTE parms[] =
  340.         VTS_DISPATCH;
  341.     InvokeHelper(0x24, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  342.          newValue);
  343. }
  344.  
  345. long CrdoResultset::GetBatchCollisionCount()
  346. {
  347.     long result;
  348.     InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  349.     return result;
  350. }
  351.  
  352. VARIANT CrdoResultset::GetBatchCollisionRows()
  353. {
  354.     VARIANT result;
  355.     InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  356.     return result;
  357. }
  358.  
  359. long CrdoResultset::GetLockType()
  360. {
  361.     long result;
  362.     InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  363.     return result;
  364. }
  365.  
  366. void CrdoResultset::SetLockType(long nNewValue)
  367. {
  368.     static BYTE parms[] =
  369.         VTS_I4;
  370.     InvokeHelper(0x27, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  371.          nNewValue);
  372. }
  373.  
  374. long CrdoResultset::GetStatus()
  375. {
  376.     long result;
  377.     InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  378.     return result;
  379. }
  380.  
  381. void CrdoResultset::SetStatus(long nNewValue)
  382. {
  383.     static BYTE parms[] =
  384.         VTS_I4;
  385.     InvokeHelper(0x28, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  386.          nNewValue);
  387. }
  388.  
  389. CString CrdoResultset::GetClipString(long NumRows, const VARIANT& ColumnDelimiter, const VARIANT& RowDelimiter, const VARIANT& NullExpr)
  390. {
  391.     CString result;
  392.     static BYTE parms[] =
  393.         VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  394.     InvokeHelper(0x2e, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  395.         NumRows, &ColumnDelimiter, &RowDelimiter, &NullExpr);
  396.     return result;
  397. }
  398.  
  399. void CrdoResultset::Resync()
  400. {
  401.     InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  402. }
  403.