www.pudn.com > MyPlayer2004.rar > wmpplaylist.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 "wmpplaylist.h" 
 
// Dispatch interfaces referenced by this interface 
#include "WMPMedia.h" 
 
 
///////////////////////////////////////////////////////////////////////////// 
// CWMPPlaylist properties 
 
///////////////////////////////////////////////////////////////////////////// 
// CWMPPlaylist operations 
 
long CWMPPlaylist::GetCount() 
{ 
	long result; 
	InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CWMPPlaylist::GetName() 
{ 
	CString result; 
	InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CWMPPlaylist::SetName(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0xca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
long CWMPPlaylist::GetAttributeCount() 
{ 
	long result; 
	InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CWMPPlaylist::GetAttributeName(long lIndex) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, 
		lIndex); 
	return result; 
} 
 
CWMPMedia CWMPPlaylist::GetItem(long lIndex) 
{ 
	LPDISPATCH pDispatch; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms, 
		lIndex); 
	return CWMPMedia(pDispatch); 
} 
 
CString CWMPPlaylist::getItemInfo(LPCTSTR bstrName) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0xcb, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		bstrName); 
	return result; 
} 
 
void CWMPPlaylist::setItemInfo(LPCTSTR bstrName, LPCTSTR bstrValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR; 
	InvokeHelper(0xcc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 bstrName, bstrValue); 
} 
 
BOOL CWMPPlaylist::GetIsIdentical(LPDISPATCH pIWMPPlaylist) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_DISPATCH; 
	InvokeHelper(0xd5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, 
		pIWMPPlaylist); 
	return result; 
} 
 
void CWMPPlaylist::clear() 
{ 
	InvokeHelper(0xcd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CWMPPlaylist::insertItem(long lIndex, LPDISPATCH pIWMPMedia) 
{ 
	static BYTE parms[] = 
		VTS_I4 VTS_DISPATCH; 
	InvokeHelper(0xce, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 lIndex, pIWMPMedia); 
} 
 
void CWMPPlaylist::appendItem(LPDISPATCH pIWMPMedia) 
{ 
	static BYTE parms[] = 
		VTS_DISPATCH; 
	InvokeHelper(0xcf, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 pIWMPMedia); 
} 
 
void CWMPPlaylist::removeItem(LPDISPATCH pIWMPMedia) 
{ 
	static BYTE parms[] = 
		VTS_DISPATCH; 
	InvokeHelper(0xd0, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 pIWMPMedia); 
} 
 
void CWMPPlaylist::moveItem(long lIndexOld, long lIndexNew) 
{ 
	static BYTE parms[] = 
		VTS_I4 VTS_I4; 
	InvokeHelper(0xd1, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 lIndexOld, lIndexNew); 
}