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

多媒体编程

开发平台:

Visual C++

  1. #if !defined(AFX_WMPMEDIACOLLECTION_H__45321149_34A6_4422_BD96_298DD935157D__INCLUDED_)
  2. #define AFX_WMPMEDIACOLLECTION_H__45321149_34A6_4422_BD96_298DD935157D__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class CWMPMedia;
  11. class CWMPPlaylist;
  12. class CWMPStringCollection;
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CWMPMediaCollection wrapper class
  15. class CWMPMediaCollection : public COleDispatchDriver
  16. {
  17. public:
  18. CWMPMediaCollection() {} // Calls COleDispatchDriver default constructor
  19. CWMPMediaCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  20. CWMPMediaCollection(const CWMPMediaCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  21. // Attributes
  22. public:
  23. // Operations
  24. public:
  25. CWMPMedia add(LPCTSTR bstrURL);
  26. CWMPPlaylist getAll();
  27. CWMPPlaylist getByName(LPCTSTR bstrName);
  28. CWMPPlaylist getByGenre(LPCTSTR bstrGenre);
  29. CWMPPlaylist getByAuthor(LPCTSTR bstrAuthor);
  30. CWMPPlaylist getByAlbum(LPCTSTR bstrAlbum);
  31. CWMPPlaylist getByAttribute(LPCTSTR bstrAttribute, LPCTSTR bstrValue);
  32. void remove(LPDISPATCH pItem, BOOL varfDeleteFile);
  33. CWMPStringCollection getAttributeStringCollection(LPCTSTR bstrAttribute, LPCTSTR bstrMediaType);
  34. long getMediaAtom(LPCTSTR bstrItemName);
  35. void setDeleted(LPDISPATCH pItem, BOOL varfIsDeleted);
  36. BOOL isDeleted(LPDISPATCH pItem);
  37. };
  38. //{{AFX_INSERT_LOCATION}}
  39. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  40. #endif // !defined(AFX_WMPMEDIACOLLECTION_H__45321149_34A6_4422_BD96_298DD935157D__INCLUDED_)