CWMPCdromCollection.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // CWMPCdromCollection.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
  2. #pragma once
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CWMPCdromCollection
  5. class CWMPCdromCollection : public COleDispatchDriver
  6. {
  7. public:
  8. CWMPCdromCollection() {} // 调用 COleDispatchDriver 默认构造函数
  9. CWMPCdromCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10. CWMPCdromCollection(const CWMPCdromCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11. // 特性
  12. public:
  13. // 操作
  14. public:
  15. long get_count()
  16. {
  17. long result;
  18. InvokeHelper(0x12d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  19. return result;
  20. }
  21. LPDISPATCH Item(long lIndex)
  22. {
  23. LPDISPATCH result;
  24. static BYTE parms[] = VTS_I4 ;
  25. InvokeHelper(0x12e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, lIndex);
  26. return result;
  27. }
  28. LPDISPATCH getByDriveSpecifier(LPCTSTR bstrDriveSpecifier)
  29. {
  30. LPDISPATCH result;
  31. static BYTE parms[] = VTS_BSTR ;
  32. InvokeHelper(0x12f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrDriveSpecifier);
  33. return result;
  34. }
  35. };