CWMPSettings2.h 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. // CWMPSettings2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
  2. #pragma once
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CWMPSettings2
  5. class CWMPSettings2 : public COleDispatchDriver
  6. {
  7. public:
  8. CWMPSettings2() {} // 调用 COleDispatchDriver 默认构造函数
  9. CWMPSettings2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10. CWMPSettings2(const CWMPSettings2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11. // 特性
  12. public:
  13. // 操作
  14. public:
  15. BOOL get_isAvailable(LPCTSTR bstrItem)
  16. {
  17. BOOL result;
  18. static BYTE parms[] = VTS_BSTR ;
  19. InvokeHelper(0x71, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
  20. return result;
  21. }
  22. BOOL get_autoStart()
  23. {
  24. BOOL result;
  25. InvokeHelper(0x65, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  26. return result;
  27. }
  28. void put_autoStart(BOOL newValue)
  29. {
  30. static BYTE parms[] = VTS_BOOL ;
  31. InvokeHelper(0x65, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  32. }
  33. CString get_baseURL()
  34. {
  35. CString result;
  36. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  37. return result;
  38. }
  39. void put_baseURL(LPCTSTR newValue)
  40. {
  41. static BYTE parms[] = VTS_BSTR ;
  42. InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  43. }
  44. CString get_defaultFrame()
  45. {
  46. CString result;
  47. InvokeHelper(0x6d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  48. return result;
  49. }
  50. void put_defaultFrame(LPCTSTR newValue)
  51. {
  52. static BYTE parms[] = VTS_BSTR ;
  53. InvokeHelper(0x6d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  54. }
  55. BOOL get_invokeURLs()
  56. {
  57. BOOL result;
  58. InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  59. return result;
  60. }
  61. void put_invokeURLs(BOOL newValue)
  62. {
  63. static BYTE parms[] = VTS_BOOL ;
  64. InvokeHelper(0x67, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  65. }
  66. BOOL get_mute()
  67. {
  68. BOOL result;
  69. InvokeHelper(0x68, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  70. return result;
  71. }
  72. void put_mute(BOOL newValue)
  73. {
  74. static BYTE parms[] = VTS_BOOL ;
  75. InvokeHelper(0x68, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  76. }
  77. long get_playCount()
  78. {
  79. long result;
  80. InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  81. return result;
  82. }
  83. void put_playCount(long newValue)
  84. {
  85. static BYTE parms[] = VTS_I4 ;
  86. InvokeHelper(0x69, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  87. }
  88. double get_rate()
  89. {
  90. double result;
  91. InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  92. return result;
  93. }
  94. void put_rate(double newValue)
  95. {
  96. static BYTE parms[] = VTS_R8 ;
  97. InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  98. }
  99. long get_balance()
  100. {
  101. long result;
  102. InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  103. return result;
  104. }
  105. void put_balance(long newValue)
  106. {
  107. static BYTE parms[] = VTS_I4 ;
  108. InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  109. }
  110. long get_volume()
  111. {
  112. long result;
  113. InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  114. return result;
  115. }
  116. void put_volume(long newValue)
  117. {
  118. static BYTE parms[] = VTS_I4 ;
  119. InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  120. }
  121. BOOL getMode(LPCTSTR bstrMode)
  122. {
  123. BOOL result;
  124. static BYTE parms[] = VTS_BSTR ;
  125. InvokeHelper(0x6e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrMode);
  126. return result;
  127. }
  128. void setMode(LPCTSTR bstrMode, BOOL varfMode)
  129. {
  130. static BYTE parms[] = VTS_BSTR VTS_BOOL ;
  131. InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrMode, varfMode);
  132. }
  133. BOOL get_enableErrorDialogs()
  134. {
  135. BOOL result;
  136. InvokeHelper(0x70, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  137. return result;
  138. }
  139. void put_enableErrorDialogs(BOOL newValue)
  140. {
  141. static BYTE parms[] = VTS_BOOL ;
  142. InvokeHelper(0x70, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  143. }
  144. long get_defaultAudioLanguage()
  145. {
  146. long result;
  147. InvokeHelper(0x72, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  148. return result;
  149. }
  150. CString get_mediaAccessRights()
  151. {
  152. CString result;
  153. InvokeHelper(0x73, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  154. return result;
  155. }
  156. BOOL requestMediaAccessRights(LPCTSTR bstrDesiredAccess)
  157. {
  158. BOOL result;
  159. static BYTE parms[] = VTS_BSTR ;
  160. InvokeHelper(0x74, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrDesiredAccess);
  161. return result;
  162. }
  163. };