#include "stdint.h"
#include <atlbase.h>
#include "dn_common.h"
#include "bCapBase.h"
#include "bCapVariable.h"

bCapVariable::bCapVariable(int Type, BSTR Name) : bCapBase(Type, Name)
{
	VariantInit(&m_vntVal);
}

bCapVariable::~bCapVariable()
{
	VariantClear(&m_vntVal);
}

HRESULT bCapVariable::get_Value(VARIANT *pVal)
{
	return VariantCopy(pVal, &m_vntVal);
}

HRESULT bCapVariable::put_Value(VARIANT newVal)
{
	return VariantCopy(&m_vntVal, &newVal);
}
