134 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			134 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;
							 | 
						||
| 
								 | 
							
								}
							 |