www.pudn.com > PlayMedia.rar > wmpmediacollection.cpp


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