wmpplaylist.cpp
上传用户:zbtianhong
上传日期:2022-07-12
资源大小:3707k
文件大小:3k
源码类别:

多媒体编程

开发平台:

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 "wmpplaylist.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "WMPMedia.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CWMPPlaylist properties
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CWMPPlaylist operations
  12. long CWMPPlaylist::GetCount()
  13. {
  14. long result;
  15. InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  16. return result;
  17. }
  18. CString CWMPPlaylist::GetName()
  19. {
  20. CString result;
  21. InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  22. return result;
  23. }
  24. void CWMPPlaylist::SetName(LPCTSTR lpszNewValue)
  25. {
  26. static BYTE parms[] =
  27. VTS_BSTR;
  28. InvokeHelper(0xca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  29.  lpszNewValue);
  30. }
  31. long CWMPPlaylist::GetAttributeCount()
  32. {
  33. long result;
  34. InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  35. return result;
  36. }
  37. CString CWMPPlaylist::GetAttributeName(long lIndex)
  38. {
  39. CString result;
  40. static BYTE parms[] =
  41. VTS_I4;
  42. InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  43. lIndex);
  44. return result;
  45. }
  46. CWMPMedia CWMPPlaylist::GetItem(long lIndex)
  47. {
  48. LPDISPATCH pDispatch;
  49. static BYTE parms[] =
  50. VTS_I4;
  51. InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
  52. lIndex);
  53. return CWMPMedia(pDispatch);
  54. }
  55. CString CWMPPlaylist::getItemInfo(LPCTSTR bstrName)
  56. {
  57. CString result;
  58. static BYTE parms[] =
  59. VTS_BSTR;
  60. InvokeHelper(0xcb, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  61. bstrName);
  62. return result;
  63. }
  64. void CWMPPlaylist::setItemInfo(LPCTSTR bstrName, LPCTSTR bstrValue)
  65. {
  66. static BYTE parms[] =
  67. VTS_BSTR VTS_BSTR;
  68. InvokeHelper(0xcc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  69.  bstrName, bstrValue);
  70. }
  71. BOOL CWMPPlaylist::GetIsIdentical(LPDISPATCH pIWMPPlaylist)
  72. {
  73. BOOL result;
  74. static BYTE parms[] =
  75. VTS_DISPATCH;
  76. InvokeHelper(0xd5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  77. pIWMPPlaylist);
  78. return result;
  79. }
  80. void CWMPPlaylist::clear()
  81. {
  82. InvokeHelper(0xcd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  83. }
  84. void CWMPPlaylist::insertItem(long lIndex, LPDISPATCH pIWMPMedia)
  85. {
  86. static BYTE parms[] =
  87. VTS_I4 VTS_DISPATCH;
  88. InvokeHelper(0xce, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  89.  lIndex, pIWMPMedia);
  90. }
  91. void CWMPPlaylist::appendItem(LPDISPATCH pIWMPMedia)
  92. {
  93. static BYTE parms[] =
  94. VTS_DISPATCH;
  95. InvokeHelper(0xcf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  96.  pIWMPMedia);
  97. }
  98. void CWMPPlaylist::removeItem(LPDISPATCH pIWMPMedia)
  99. {
  100. static BYTE parms[] =
  101. VTS_DISPATCH;
  102. InvokeHelper(0xd0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  103.  pIWMPMedia);
  104. }
  105. void CWMPPlaylist::moveItem(long lIndexOld, long lIndexNew)
  106. {
  107. static BYTE parms[] =
  108. VTS_I4 VTS_I4;
  109. InvokeHelper(0xd1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  110.  lIndexOld, lIndexNew);
  111. }