www.pudn.com > smssend4vc.zip > _sms.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 "_sms.h" 
 
// Dispatch interfaces referenced by this interface 
#include "Font.h" 
 
///////////////////////////////////////////////////////////////////////////// 
// C_SMS 
 
IMPLEMENT_DYNCREATE(C_SMS, CWnd) 
 
///////////////////////////////////////////////////////////////////////////// 
// C_SMS properties 
 
///////////////////////////////////////////////////////////////////////////// 
// C_SMS operations 
 
long C_SMS::GetBackColor() 
{ 
	long result; 
	InvokeHelper(0x6803011d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetBackColor(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x6803011d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
long C_SMS::GetForeColor() 
{ 
	long result; 
	InvokeHelper(0x6803011c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetForeColor(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x6803011c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
BOOL C_SMS::GetEnabled() 
{ 
	BOOL result; 
	InvokeHelper(0x6803011b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetEnabled(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x6803011b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
COleFont C_SMS::GetFont() 
{ 
	LPDISPATCH pDispatch; 
	InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); 
	return COleFont(pDispatch); 
} 
 
void C_SMS::SetRefFont(LPDISPATCH newValue) 
{ 
	static BYTE parms[] = 
		VTS_DISPATCH; 
	InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, 
		 newValue); 
} 
 
short C_SMS::GetBackStyle() 
{ 
	short result; 
	InvokeHelper(0x6803011a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetBackStyle(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x6803011a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
short C_SMS::GetBorderStyle() 
{ 
	short result; 
	InvokeHelper(0x68030119, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetBorderStyle(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030119, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
void C_SMS::Refresh() 
{ 
	InvokeHelper(0x6003011e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
short C_SMS::GetCommPort() 
{ 
	short result; 
	InvokeHelper(0x68030118, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetCommPort(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030118, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
long C_SMS::GetHandshaking() 
{ 
	long result; 
	InvokeHelper(0x68030117, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetHandshaking(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x68030117, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
short C_SMS::GetInBufferCount() 
{ 
	short result; 
	InvokeHelper(0x68030116, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetInBufferCount(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030116, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
short C_SMS::GetInBufferSize() 
{ 
	short result; 
	InvokeHelper(0x68030115, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetInBufferSize(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030115, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
CString C_SMS::GetInputInfo() 
{ 
	CString result; 
	InvokeHelper(0x68030114, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
short C_SMS::GetInputLen() 
{ 
	short result; 
	InvokeHelper(0x68030113, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetInputLen(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030113, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
void C_SMS::SetOutput(const VARIANT& newValue) 
{ 
	static BYTE parms[] = 
		VTS_VARIANT; 
	InvokeHelper(0x68030112, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 &newValue); 
} 
 
short C_SMS::GetRThreshold() 
{ 
	short result; 
	InvokeHelper(0x68030111, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetRThreshold(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030111, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
CString C_SMS::GetSettings() 
{ 
	CString result; 
	InvokeHelper(0x68030110, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetSettings(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x68030110, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
short C_SMS::GetDelayTime() 
{ 
	short result; 
	InvokeHelper(0x6803010f, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetDelayTime(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x6803010f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
CString C_SMS::GetLastUpdate() 
{ 
	CString result; 
	InvokeHelper(0x6803010e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
BOOL C_SMS::GetIsOpen() 
{ 
	BOOL result; 
	InvokeHelper(0x6803010d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetIsOpen(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x6803010d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
short C_SMS::GetOutBufferSize() 
{ 
	short result; 
	InvokeHelper(0x6803010c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetOutBufferSize(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x6803010c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
BOOL C_SMS::SendSMS(LPCTSTR sDestGSM, LPCTSTR sMsgText) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR; 
	InvokeHelper(0x60030121, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		sDestGSM, sMsgText); 
	return result; 
} 
 
VARIANT C_SMS::Read_SMS(short ReadMode, short DeleteInfo) 
{ 
	VARIANT result; 
	static BYTE parms[] = 
		VTS_I2 VTS_I2; 
	InvokeHelper(0x60030122, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, 
		ReadMode, DeleteInfo); 
	return result; 
} 
 
VARIANT C_SMS::Read_OneSMS(LPCTSTR SMS_index) 
{ 
	VARIANT result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x60030123, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, 
		SMS_index); 
	return result; 
} 
 
BOOL C_SMS::GetDTREnable() 
{ 
	BOOL result; 
	InvokeHelper(0x6803010b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetDTREnable(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x6803010b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
BOOL C_SMS::GetEOFEnable() 
{ 
	BOOL result; 
	InvokeHelper(0x6803010a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetEOFEnable(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x6803010a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
long C_SMS::GetInputMode() 
{ 
	long result; 
	InvokeHelper(0x68030109, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetInputMode(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x68030109, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
BOOL C_SMS::GetNullDiscard() 
{ 
	BOOL result; 
	InvokeHelper(0x68030108, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetNullDiscard(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x68030108, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString C_SMS::GetParityReplace() 
{ 
	CString result; 
	InvokeHelper(0x68030107, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetParityReplace(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x68030107, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
BOOL C_SMS::GetRTSEnable() 
{ 
	BOOL result; 
	InvokeHelper(0x68030106, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetRTSEnable(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x68030106, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
short C_SMS::GetSThreshold() 
{ 
	short result; 
	InvokeHelper(0x68030105, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetSThreshold(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x68030105, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
short C_SMS::EncodeSMS(LPCTSTR sDestGSM, LPCTSTR sMsgText, BSTR* sSMS) 
{ 
	short result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_PBSTR; 
	InvokeHelper(0x6003012d, DISPATCH_METHOD, VT_I2, (void*)&result, parms, 
		sDestGSM, sMsgText, sSMS); 
	return result; 
} 
 
BOOL C_SMS::InitComm() 
{ 
	BOOL result; 
	InvokeHelper(0x60030134, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
VARIANT C_SMS::EndComm() 
{ 
	VARIANT result; 
	InvokeHelper(0x60030135, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL); 
	return result; 
} 
 
CString C_SMS::GetCsCA() 
{ 
	CString result; 
	InvokeHelper(0x60030136, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
BOOL C_SMS::SetCSCA(LPCTSTR CSCA) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x60030137, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		CSCA); 
	return result; 
} 
 
CString C_SMS::DelSMS(short Index) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x60030138, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		Index); 
	return result; 
} 
 
CString C_SMS::Check(LPCTSTR sCheck) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x60030139, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		sCheck); 
	return result; 
} 
 
VARIANT C_SMS::PhoneBookStorage() 
{ 
	VARIANT result; 
	InvokeHelper(0x6003013a, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL); 
	return result; 
} 
 
CString C_SMS::PhoneBookList() 
{ 
	CString result; 
	InvokeHelper(0x6003013b, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
CString C_SMS::GetSerialNumber() 
{ 
	CString result; 
	InvokeHelper(0x68030104, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetSerialNumber(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x68030104, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString C_SMS::GetProductID() 
{ 
	CString result; 
	InvokeHelper(0x68030103, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetProductID(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x68030103, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
BOOL C_SMS::GetSendReport() 
{ 
	BOOL result; 
	InvokeHelper(0x68030102, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetSendReport(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x68030102, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString C_SMS::About() 
{ 
	CString result; 
	InvokeHelper(0x60030140, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
BOOL C_SMS::GetAutoAck() 
{ 
	BOOL result; 
	InvokeHelper(0x68030101, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetAutoAck(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x68030101, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString C_SMS::GetNewSMS() 
{ 
	CString result; 
	InvokeHelper(0x68030100, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetNewSMS(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x68030100, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
BOOL C_SMS::SmsSaveInSIM() 
{ 
	BOOL result; 
	InvokeHelper(0x60030142, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL C_SMS::SMSnotSaveInSIM() 
{ 
	BOOL result; 
	InvokeHelper(0x60030143, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL C_SMS::GetSMSSaveState() 
{ 
	BOOL result; 
	InvokeHelper(0x680300ff, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetSMSSaveState(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x680300ff, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
BOOL C_SMS::GetRegistered() 
{ 
	BOOL result; 
	InvokeHelper(0x680300fe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetRegistered(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x680300fe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
VARIANT C_SMS::GetLastError() 
{ 
	VARIANT result; 
	InvokeHelper(0x60030146, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL); 
	return result; 
} 
 
BOOL C_SMS::SendingBusyState() 
{ 
	BOOL result; 
	InvokeHelper(0x60030147, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
short C_SMS::GetRetryTimes() 
{ 
	short result; 
	InvokeHelper(0x680300fd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetRetryTimes(short nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x680300fd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
CString C_SMS::CancelSend() 
{ 
	CString result; 
	InvokeHelper(0x60030148, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
CString C_SMS::GetLastSentSMS() 
{ 
	CString result; 
	InvokeHelper(0x680300fc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetLastSentSMS(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x680300fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
long C_SMS::NotSendSMSCount() 
{ 
	long result; 
	InvokeHelper(0x60030149, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString C_SMS::GetModemInfo() 
{ 
	CString result; 
	InvokeHelper(0x680300fb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetModemInfo(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x680300fb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
BOOL C_SMS::SendSMSWithoutRet(LPCTSTR sDestGSM, LPCTSTR sMsgText, long ID) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR VTS_I4; 
	InvokeHelper(0x6003014a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		sDestGSM, sMsgText, ID); 
	return result; 
} 
 
BOOL C_SMS::GetFlashSMS() 
{ 
	BOOL result; 
	InvokeHelper(0x680300fa, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetFlashSMS(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x680300fa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString C_SMS::GetSMSStorage() 
{ 
	CString result; 
	InvokeHelper(0x680300f9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetSMSStorage(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x680300f9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
VARIANT C_SMS::GetCommEvent() 
{ 
	VARIANT result; 
	InvokeHelper(0x680300f8, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); 
	return result; 
} 
 
void C_SMS::SetCommEvent(const VARIANT& newValue) 
{ 
	static BYTE parms[] = 
		VTS_VARIANT; 
	InvokeHelper(0x680300f8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 &newValue); 
}