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;
 | 
						|
}
 |