// 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 "_vcc5ctrl.h"

/////////////////////////////////////////////////////////////////////////////
// C_Vcc5Ctrl

IMPLEMENT_DYNCREATE(C_Vcc5Ctrl, CWnd)

/////////////////////////////////////////////////////////////////////////////
// C_Vcc5Ctrl properties

/////////////////////////////////////////////////////////////////////////////
// C_Vcc5Ctrl operations

long C_Vcc5Ctrl::GetErrorcode()
{
	long result;
	InvokeHelper(0x68030000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void C_Vcc5Ctrl::SetErrorcode(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x68030000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

void C_Vcc5Ctrl::Terminate()
{
	InvokeHelper(0x60030008, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

long C_Vcc5Ctrl::CommOpen(long prPort, long prSpeed, long prBytesize, long prParity, long prStopbit)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x60030009, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		prPort, prSpeed, prBytesize, prParity, prStopbit);
	return result;
}

long C_Vcc5Ctrl::CommClose()
{
	long result;
	InvokeHelper(0x6003000a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long C_Vcc5Ctrl::GetLastError(long* lError)
{
	long result;
	static BYTE parms[] =
		VTS_PI4;
	InvokeHelper(0x6003000c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lError);
	return result;
}

short C_Vcc5Ctrl::GetPicData(long lindex)
{
	short result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003000d, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		lindex);
	return result;
}

long C_Vcc5Ctrl::GetLastCmdStr()
{
	long result;
	InvokeHelper(0x6003000e, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

short C_Vcc5Ctrl::GetPicLastCmd(long lindex)
{
	short result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003000f, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		lindex);
	return result;
}

long C_Vcc5Ctrl::GetCommModemStatus()
{
	long result;
	InvokeHelper(0x60030010, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long C_Vcc5Ctrl::SetCameraPower(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030011, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetFocusMode(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030012, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetFocusPosition(long lUnit, long lFocusPos)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030013, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lFocusPos);
	return result;
}

long C_Vcc5Ctrl::GetFocusPosition(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030014, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetOnePushAF(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030015, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetFocusRange(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030016, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetZooming(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030017, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetZoomPosition(long lUnit, long lPos)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030018, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lPos);
	return result;
}

long C_Vcc5Ctrl::GetZoomPosition(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030019, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetZoomPosition4(long lUnit, long lPos)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003001a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lPos);
	return result;
}

long C_Vcc5Ctrl::GetZoomPosition4(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003001b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetZoomSpeed(long lUnit, long lSpeed)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003001c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lSpeed);
	return result;
}

long C_Vcc5Ctrl::GetZoomSpeed(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003001d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetZoomMax(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003001e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetBackLight(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003001f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetExposed(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030020, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetAELock(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030021, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetShutterSpeedx(long lUnit, long lSpeed)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030022, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lSpeed);
	return result;
}

long C_Vcc5Ctrl::GetShutterSpeed(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030023, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetShutterSpeed(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030024, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetAGCGain(long lUnit, long lGain)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030025, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lGain);
	return result;
}

long C_Vcc5Ctrl::GetAGCGain(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030026, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetIris(long lUnit, long lIris)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030027, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lIris);
	return result;
}

long C_Vcc5Ctrl::GetIris(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030028, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetAEVal(long lUnit, long lAEVal)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030029, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lAEVal);
	return result;
}

long C_Vcc5Ctrl::GetAEVal(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003002a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetWhiteBalance(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003002b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetWhiteBalanceMx(long lUnit, long lGain)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003002c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lGain);
	return result;
}

long C_Vcc5Ctrl::GetWhiteBalance(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003002d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetFading(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003002e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::CameraReset(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003002f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetZoomRatio(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030030, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetCCDSize(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030031, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetCameraVersion(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030032, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetMotorSpeed(long lUnit, long lMode, long lSpeed)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x60030033, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode, lSpeed);
	return result;
}

long C_Vcc5Ctrl::GetMotorSpeed(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030034, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetPanTilt1(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030035, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GotoHomePosition(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030036, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::PedestalInitialize(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030037, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetLimitSpeed(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030038, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetGearRatio(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030039, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetLimitAngle(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003003a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetPanTilt2(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003003b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetPTAngle1(long lUnit, long lMode, long lAngle1, long lAngle2)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x6003003c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode, lAngle1, lAngle2);
	return result;
}

long C_Vcc5Ctrl::GetPTAngle1(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003003d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetPTAngle2(long lUnit, long lAngle1, long lAngle2)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x6003003e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lAngle1, lAngle2);
	return result;
}

long C_Vcc5Ctrl::GetPTAngle2(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003003f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetIRRemote(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030040, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetOperateStatus(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030041, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetExtendedOperateStatus(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030042, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetUnitName(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030043, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetRomVersion(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030044, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetPresetMemory(long lUnit, long lMemory)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030045, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMemory);
	return result;
}

long C_Vcc5Ctrl::GoToPreset(long lUnit, long lMemory)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030046, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMemory);
	return result;
}

long C_Vcc5Ctrl::GetPresetStatus(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030047, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetExtendPreset(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030048, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::RemoteCommandPass(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030049, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetLed(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003004a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetCascade(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003004b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetCmdMode(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003004c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetOnScreen(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003004d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetTitleString(long lUnit, long lx, long ly, long lCharacter)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x6003004e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lx, ly, lCharacter);
	return result;
}

long C_Vcc5Ctrl::GetTitleString(long lUnit, long lx, long ly)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x6003004f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lx, ly);
	return result;
}

long C_Vcc5Ctrl::SetDate(long lUnit, long lYear, long lMoon, long lDay)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x60030050, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lYear, lMoon, lDay);
	return result;
}

long C_Vcc5Ctrl::GetDate(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030051, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetTime(long lUnit, long lHour, long lMinutes, long lSecond)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x60030052, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lHour, lMinutes, lSecond);
	return result;
}

long C_Vcc5Ctrl::GetTime(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030053, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetCameraTime(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030054, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetPTTime(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030055, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetDefault(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030056, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetNotify(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030057, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::SetGlobalNotify(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030058, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetPedestalModel(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030059, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetCameraModel(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003005a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetDomeData(long lUnit, long lDome)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003005b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lDome);
	return result;
}

long C_Vcc5Ctrl::GetDomeData(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003005c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetElectronicZoom(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003005d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetElectronicZoom(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003005e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetAlarmOutput(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003005f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetAlarmOutput(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030060, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetExtSensorDetect(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030061, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetExtSensorDetect(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030062, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetExtSensorInput(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030063, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetIRLight(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030064, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetIRLight(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030065, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetExtLightMode(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030066, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetExtLightMode(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030067, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetIRCutFilter(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x60030068, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetIRCutFilter(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x60030069, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::SetNoiseReduction(long lUnit, long lMode)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6003006a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit, lMode);
	return result;
}

long C_Vcc5Ctrl::GetNoiseReduction(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003006b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetOperateStatus3(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003006c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}

long C_Vcc5Ctrl::GetOperateStatus4(long lUnit)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6003006d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		lUnit);
	return result;
}
