CWMPErrorItem2.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. // CWMPErrorItem2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
  2. #pragma once
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CWMPErrorItem2
  5. class CWMPErrorItem2 : public COleDispatchDriver
  6. {
  7. public:
  8. CWMPErrorItem2() {} // 调用 COleDispatchDriver 默认构造函数
  9. CWMPErrorItem2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10. CWMPErrorItem2(const CWMPErrorItem2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11. // 特性
  12. public:
  13. // 操作
  14. public:
  15. long get_errorCode()
  16. {
  17. long result;
  18. InvokeHelper(0x385, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  19. return result;
  20. }
  21. CString get_errorDescription()
  22. {
  23. CString result;
  24. InvokeHelper(0x386, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  25. return result;
  26. }
  27. VARIANT get_errorContext()
  28. {
  29. VARIANT result;
  30. InvokeHelper(0x387, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  31. return result;
  32. }
  33. long get_remedy()
  34. {
  35. long result;
  36. InvokeHelper(0x388, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  37. return result;
  38. }
  39. CString get_customUrl()
  40. {
  41. CString result;
  42. InvokeHelper(0x389, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  43. return result;
  44. }
  45. long get_condition()
  46. {
  47. long result;
  48. InvokeHelper(0x38a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  49. return result;
  50. }
  51. };