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