133 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
 | |
| 
 | |
| // NOTE: Do not modify the contents of this file.  If this class is regenerated by
 | |
| //  Microsoft Visual C++, your modifications will be overwritten.
 | |
| 
 | |
| 
 | |
| #include "stdafx.h"
 | |
| #include "wmpmediacollection.h"
 | |
| 
 | |
| // Dispatch interfaces referenced by this interface
 | |
| #include "wmpmedia.h"
 | |
| #include "wmpplaylist.h"
 | |
| #include "wmpstringcollection.h"
 | |
| 
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CWMPMediaCollection properties
 | |
| 
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| // CWMPMediaCollection operations
 | |
| 
 | |
| CWMPMedia CWMPMediaCollection::add(LPCTSTR bstrURL)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR;
 | |
| 	InvokeHelper(0x1c4, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrURL);
 | |
| 	return CWMPMedia(pDispatch);
 | |
| }
 | |
| 
 | |
| CWMPPlaylist CWMPMediaCollection::getAll()
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	InvokeHelper(0x1c5, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
 | |
| 	return CWMPPlaylist(pDispatch);
 | |
| }
 | |
| 
 | |
| CWMPPlaylist CWMPMediaCollection::getByName(LPCTSTR bstrName)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR;
 | |
| 	InvokeHelper(0x1c6, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrName);
 | |
| 	return CWMPPlaylist(pDispatch);
 | |
| }
 | |
| 
 | |
| CWMPPlaylist CWMPMediaCollection::getByGenre(LPCTSTR bstrGenre)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR;
 | |
| 	InvokeHelper(0x1c7, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrGenre);
 | |
| 	return CWMPPlaylist(pDispatch);
 | |
| }
 | |
| 
 | |
| CWMPPlaylist CWMPMediaCollection::getByAuthor(LPCTSTR bstrAuthor)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR;
 | |
| 	InvokeHelper(0x1c8, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrAuthor);
 | |
| 	return CWMPPlaylist(pDispatch);
 | |
| }
 | |
| 
 | |
| CWMPPlaylist CWMPMediaCollection::getByAlbum(LPCTSTR bstrAlbum)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR;
 | |
| 	InvokeHelper(0x1c9, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrAlbum);
 | |
| 	return CWMPPlaylist(pDispatch);
 | |
| }
 | |
| 
 | |
| CWMPPlaylist CWMPMediaCollection::getByAttribute(LPCTSTR bstrAttribute, LPCTSTR bstrValue)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR VTS_BSTR;
 | |
| 	InvokeHelper(0x1ca, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrAttribute, bstrValue);
 | |
| 	return CWMPPlaylist(pDispatch);
 | |
| }
 | |
| 
 | |
| void CWMPMediaCollection::remove(LPDISPATCH pItem, BOOL varfDeleteFile)
 | |
| {
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_DISPATCH VTS_BOOL;
 | |
| 	InvokeHelper(0x1cb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
 | |
| 		 pItem, varfDeleteFile);
 | |
| }
 | |
| 
 | |
| CWMPStringCollection CWMPMediaCollection::getAttributeStringCollection(LPCTSTR bstrAttribute, LPCTSTR bstrMediaType)
 | |
| {
 | |
| 	LPDISPATCH pDispatch;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR VTS_BSTR;
 | |
| 	InvokeHelper(0x1cd, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
 | |
| 		bstrAttribute, bstrMediaType);
 | |
| 	return CWMPStringCollection(pDispatch);
 | |
| }
 | |
| 
 | |
| long CWMPMediaCollection::getMediaAtom(LPCTSTR bstrItemName)
 | |
| {
 | |
| 	long result;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_BSTR;
 | |
| 	InvokeHelper(0x1d6, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
 | |
| 		bstrItemName);
 | |
| 	return result;
 | |
| }
 | |
| 
 | |
| void CWMPMediaCollection::setDeleted(LPDISPATCH pItem, BOOL varfIsDeleted)
 | |
| {
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_DISPATCH VTS_BOOL;
 | |
| 	InvokeHelper(0x1d7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
 | |
| 		 pItem, varfIsDeleted);
 | |
| }
 | |
| 
 | |
| BOOL CWMPMediaCollection::isDeleted(LPDISPATCH pItem)
 | |
| {
 | |
| 	BOOL result;
 | |
| 	static BYTE parms[] =
 | |
| 		VTS_DISPATCH;
 | |
| 	InvokeHelper(0x1d8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
 | |
| 		pItem);
 | |
| 	return result;
 | |
| }
 |