// 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.

/////////////////////////////////////////////////////////////////////////////
// CScaner3 wrapper class

class CScaner3 : public CWnd
{
protected:
	DECLARE_DYNCREATE(CScaner3)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0x691870d7, 0x592f, 0x11d3, { 0xb0, 0x29, 0x0, 0x0, 0xe8, 0xdb, 0xed, 0xce } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:

// Operations
public:
	long GetResultCode();
	CString GetResultDescription();
	CString GetVersion();
	long GetCurrentDeviceIndex();
	void SetCurrentDeviceIndex(long nNewValue);
	long GetCurrentDeviceNumber();
	void SetCurrentDeviceNumber(long nNewValue);
	CString GetCurrentDeviceName();
	void SetCurrentDeviceName(LPCTSTR lpszNewValue);
	long GetDeviceCount();
	long GetApplicationHandle();
	void SetApplicationHandle(long nNewValue);
	long ShowProperties();
	long AddDevice();
	long DeleteDevice();
	long GetPortNumber();
	void SetPortNumber(long nNewValue);
	long GetBaudRate();
	void SetBaudRate(long nNewValue);
	long GetParity();
	void SetParity(long nNewValue);
	long GetDataBits();
	void SetDataBits(long nNewValue);
	long GetStopBits();
	void SetStopBits(long nNewValue);
	long GetStopFlag();
	void SetStopFlag(long nNewValue);
	long GetLockDevices();
	void SetLockDevices(long nNewValue);
	CString GetDeviceDescription();
	BOOL GetDeviceEnabled();
	void SetDeviceEnabled(BOOL bNewValue);
	long GetModel();
	void SetModel(long nNewValue);
	BOOL GetAutoDisable();
	void SetAutoDisable(BOOL bNewValue);
	long GetDataCount();
	BOOL GetDataEventEnabled();
	void SetDataEventEnabled(BOOL bNewValue);
	long GetEventNumber();
	void SetEventNumber(long nNewValue);
	CString GetScanData();
	CString GetTrack1();
	CString GetTrack2();
	CString GetTrack3();
	long GetClientType();
	long DeleteEvent();
	BOOL GetOldVersion();
	void SetOldVersion(BOOL bNewValue);
	void AboutBox();
	CString GetApplicationTitle();
	void SetApplicationTitle(LPCTSTR lpszNewValue);
	long GetModelGroup();
	BOOL GetRaiseException();
	void SetRaiseException(BOOL bNewValue);
	long GetSensitive();
	void SetSensitive(long nNewValue);
	CString GetPrefix();
	void SetPrefix(LPCTSTR lpszNewValue);
	CString GetSuffix();
	void SetSuffix(LPCTSTR lpszNewValue);
	BOOL GetIsDemo();
	CString GetDriverDescription();
	CString GetPortDescription();
};
