www.pudn.com > SMSDemoALL.zip > mobilesms.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 "mobilesms.h" 
 
///////////////////////////////////////////////////////////////////////////// 
// CMobileSMS 
 
IMPLEMENT_DYNCREATE(CMobileSMS, CWnd) 
 
///////////////////////////////////////////////////////////////////////////// 
// CMobileSMS properties 
 
CString CMobileSMS::GetSMSLastReadPhone() 
{ 
	CString result; 
	GetProperty(0x1, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSLastReadPhone(LPCTSTR propVal) 
{ 
	SetProperty(0x1, VT_BSTR, propVal); 
} 
 
CString CMobileSMS::GetSMSLastReadText() 
{ 
	CString result; 
	GetProperty(0x2, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSLastReadText(LPCTSTR propVal) 
{ 
	SetProperty(0x2, VT_BSTR, propVal); 
} 
 
CString CMobileSMS::GetSMSLastReadTime() 
{ 
	CString result; 
	GetProperty(0x3, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSLastReadTime(LPCTSTR propVal) 
{ 
	SetProperty(0x3, VT_BSTR, propVal); 
} 
 
long CMobileSMS::GetSMSLastReadStatus() 
{ 
	long result; 
	GetProperty(0x4, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSLastReadStatus(long propVal) 
{ 
	SetProperty(0x4, VT_I4, propVal); 
} 
 
long CMobileSMS::GetSMSLastReadCode() 
{ 
	long result; 
	GetProperty(0x5, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSLastReadCode(long propVal) 
{ 
	SetProperty(0x5, VT_I4, propVal); 
} 
 
CString CMobileSMS::GetPBLastReadPhone() 
{ 
	CString result; 
	GetProperty(0x6, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetPBLastReadPhone(LPCTSTR propVal) 
{ 
	SetProperty(0x6, VT_BSTR, propVal); 
} 
 
CString CMobileSMS::GetPBLastReadName() 
{ 
	CString result; 
	GetProperty(0x7, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetPBLastReadName(LPCTSTR propVal) 
{ 
	SetProperty(0x7, VT_BSTR, propVal); 
} 
 
long CMobileSMS::GetConnectionMode() 
{ 
	long result; 
	GetProperty(0x8, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetConnectionMode(long propVal) 
{ 
	SetProperty(0x8, VT_I4, propVal); 
} 
 
long CMobileSMS::GetComNumber() 
{ 
	long result; 
	GetProperty(0x9, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetComNumber(long propVal) 
{ 
	SetProperty(0x9, VT_I4, propVal); 
} 
 
long CMobileSMS::GetComBaudrate() 
{ 
	long result; 
	GetProperty(0xa, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetComBaudrate(long propVal) 
{ 
	SetProperty(0xa, VT_I4, propVal); 
} 
 
long CMobileSMS::GetSMSSendNeedReport() 
{ 
	long result; 
	GetProperty(0xb, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSSendNeedReport(long propVal) 
{ 
	SetProperty(0xb, VT_I4, propVal); 
} 
 
long CMobileSMS::GetSMSSendTimeout() 
{ 
	long result; 
	GetProperty(0xc, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSSendTimeout(long propVal) 
{ 
	SetProperty(0xc, VT_I4, propVal); 
} 
 
long CMobileSMS::GetSMSSendTimeSpace() 
{ 
	long result; 
	GetProperty(0xd, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSSendTimeSpace(long propVal) 
{ 
	SetProperty(0xd, VT_I4, propVal); 
} 
 
long CMobileSMS::GetSMSSendTryTimes() 
{ 
	long result; 
	GetProperty(0xe, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSSendTryTimes(long propVal) 
{ 
	SetProperty(0xe, VT_I4, propVal); 
} 
 
long CMobileSMS::GetSMSSendValidity() 
{ 
	long result; 
	GetProperty(0xf, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetSMSSendValidity(long propVal) 
{ 
	SetProperty(0xf, VT_I4, propVal); 
} 
 
long CMobileSMS::GetMobileMCC() 
{ 
	long result; 
	GetProperty(0x10, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetMobileMCC(long propVal) 
{ 
	SetProperty(0x10, VT_I4, propVal); 
} 
 
long CMobileSMS::GetMobileMNC() 
{ 
	long result; 
	GetProperty(0x11, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetMobileMNC(long propVal) 
{ 
	SetProperty(0x11, VT_I4, propVal); 
} 
 
long CMobileSMS::GetAutoDeleteMsg() 
{ 
	long result; 
	GetProperty(0x12, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetAutoDeleteMsg(long propVal) 
{ 
	SetProperty(0x12, VT_I4, propVal); 
} 
 
long CMobileSMS::GetAutoDeleteReport() 
{ 
	long result; 
	GetProperty(0x13, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetAutoDeleteReport(long propVal) 
{ 
	SetProperty(0x13, VT_I4, propVal); 
} 
 
long CMobileSMS::GetAutoHangeup() 
{ 
	long result; 
	GetProperty(0x14, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetAutoHangeup(long propVal) 
{ 
	SetProperty(0x14, VT_I4, propVal); 
} 
 
long CMobileSMS::GetNeedLog() 
{ 
	long result; 
	GetProperty(0x15, VT_I4, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetNeedLog(long propVal) 
{ 
	SetProperty(0x15, VT_I4, propVal); 
} 
 
CString CMobileSMS::GetRegisterCode() 
{ 
	CString result; 
	GetProperty(0x16, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetRegisterCode(LPCTSTR propVal) 
{ 
	SetProperty(0x16, VT_BSTR, propVal); 
} 
 
CString CMobileSMS::GetRegisterName() 
{ 
	CString result; 
	GetProperty(0x17, VT_BSTR, (void*)&result); 
	return result; 
} 
 
void CMobileSMS::SetRegisterName(LPCTSTR propVal) 
{ 
	SetProperty(0x17, VT_BSTR, propVal); 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// CMobileSMS operations 
 
long CMobileSMS::Connect() 
{ 
	long result; 
	InvokeHelper(0x18, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::Disconnect() 
{ 
	long result; 
	InvokeHelper(0x19, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::CheckConnection() 
{ 
	long result; 
	InvokeHelper(0x1a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetManufacturer() 
{ 
	CString result; 
	InvokeHelper(0x1b, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetModel() 
{ 
	CString result; 
	InvokeHelper(0x1c, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetNetInfo() 
{ 
	CString result; 
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetIMEI() 
{ 
	CString result; 
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetVersion() 
{ 
	CString result; 
	InvokeHelper(0x1f, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::GetBatteryLevel() 
{ 
	long result; 
	InvokeHelper(0x20, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::GetSignalLevel() 
{ 
	long result; 
	InvokeHelper(0x21, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetTime() 
{ 
	CString result; 
	InvokeHelper(0x22, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::SetTime(LPCTSTR Time) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x23, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Time); 
	return result; 
} 
 
CString CMobileSMS::GetSMSCNumber() 
{ 
	CString result; 
	InvokeHelper(0x24, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::SetSMSCNumber(LPCTSTR SMSCNumber) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x25, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		SMSCNumber); 
	return result; 
} 
 
long CMobileSMS::CallDial(LPCTSTR Phone, long Timeout) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x26, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Phone, Timeout); 
	return result; 
} 
 
long CMobileSMS::CallAnswer() 
{ 
	long result; 
	InvokeHelper(0x27, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::CallHangup() 
{ 
	long result; 
	InvokeHelper(0x28, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::CallSendDTMF(LPCTSTR DTMF) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x29, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		DTMF); 
	return result; 
} 
 
long CMobileSMS::CallFRegister(long Reason, long Class, LPCTSTR Phone, long Time) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4 VTS_I4 VTS_BSTR VTS_I4; 
	InvokeHelper(0x2a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Reason, Class, Phone, Time); 
	return result; 
} 
 
CString CMobileSMS::CallFQuery(long Reason, long Class) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_I4 VTS_I4; 
	InvokeHelper(0x2b, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		Reason, Class); 
	return result; 
} 
 
long CMobileSMS::CallFErasure(long Reason, long Class) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4 VTS_I4; 
	InvokeHelper(0x2c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Reason, Class); 
	return result; 
} 
 
CString CMobileSMS::PBGetStorage() 
{ 
	CString result; 
	InvokeHelper(0x2d, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::PBSetStorage(LPCTSTR Storage) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x2e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Storage); 
	return result; 
} 
 
long CMobileSMS::PBGetCapability() 
{ 
	long result; 
	InvokeHelper(0x2f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::PBGetCount() 
{ 
	long result; 
	InvokeHelper(0x30, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::PBRead(long Index) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x31, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Index); 
	return result; 
} 
 
long CMobileSMS::PBSave(long Index, LPCTSTR Phone, LPCTSTR Name) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4 VTS_BSTR VTS_BSTR; 
	InvokeHelper(0x32, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Index, Phone, Name); 
	return result; 
} 
 
long CMobileSMS::PBDelete(long Index) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x33, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Index); 
	return result; 
} 
 
long CMobileSMS::SMSGetCapability() 
{ 
	long result; 
	InvokeHelper(0x34, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::SMSGetCount() 
{ 
	long result; 
	InvokeHelper(0x35, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CMobileSMS::SMSRead(long Index) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x36, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Index); 
	return result; 
} 
 
long CMobileSMS::SMSSend(LPCTSTR Phone, LPCTSTR Text, long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_I4; 
	InvokeHelper(0x37, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Phone, Text, Code); 
	return result; 
} 
 
long CMobileSMS::SMSSave(LPCTSTR Phone, LPCTSTR Text, long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_I4; 
	InvokeHelper(0x38, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Phone, Text, Code); 
	return result; 
} 
 
long CMobileSMS::LogoSend(LPCTSTR Phone, LPCTSTR LogoFile, long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_I4; 
	InvokeHelper(0x39, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Phone, LogoFile, Code); 
	return result; 
} 
 
long CMobileSMS::LogoSave(LPCTSTR LogoFile, long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x3a, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		LogoFile, Code); 
	return result; 
} 
 
long CMobileSMS::LogoReset(long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x3b, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Code); 
	return result; 
} 
 
long CMobileSMS::RingtoneSend(LPCTSTR Phone, LPCTSTR Ringtone, long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_I4; 
	InvokeHelper(0x3c, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Phone, Ringtone, Code); 
	return result; 
} 
 
long CMobileSMS::RingtoneSave(LPCTSTR Ringtone, long Index, long Code) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4 VTS_I4; 
	InvokeHelper(0x3d, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Ringtone, Index, Code); 
	return result; 
} 
 
long CMobileSMS::GetLastError() 
{ 
	long result; 
	InvokeHelper(0x3e, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::GetStandardTime(LPCTSTR Server, long Port) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x3f, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		Server, Port); 
	return result; 
} 
 
long CMobileSMS::SMSDelete(long Index) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x40, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Index); 
	return result; 
} 
 
long CMobileSMS::SetComDTRRTS(long Status) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x41, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		Status); 
	return result; 
} 
 
long CMobileSMS::GetComDSRCTS() 
{ 
	long result; 
	InvokeHelper(0x42, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CMobileSMS::Command(LPCTSTR Command, LPCTSTR ExitString, long Timeout) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_I4; 
	InvokeHelper(0x43, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		Command, ExitString, Timeout); 
	return result; 
} 
 
void CMobileSMS::AboutBox() 
{ 
	InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
}