|
// PSLVersionNumber.cpp : Implementation of CPSLVersionNumber
#include "stdafx.h"
#include "PSLVersionNumber.h"
CPSLVersionNumber::CPSLVersionNumber()
{
m_HighVersion = 0;
m_LowVersion = 0;
m_BuildNumber = 0;
m_RevisionNumber = 0;
m_Text = _T("");
}
HRESULT CPSLVersionNumber::FinalConstruct()
{
return S_OK;
}
void CPSLVersionNumber::FinalRelease()
{
}
void CPSLVersionNumber::Initialize(long HighVersion, long LowVersion, long BuildNumber, long Revision)
{
m_HighVersion = HighVersion;
m_LowVersion = LowVersion;
m_BuildNumber = BuildNumber;
m_RevisionNumber = Revision;
TCHAR ver[32];
::wsprintf(ver, _T("%d.%d.%d.%d"), m_HighVersion, m_LowVersion, m_BuildNumber, m_RevisionNumber);
m_Text = ver;
}
////////////////////////////////////////////////////////////////////////
// Interface Implementation;
////////////////////////////////////////////////////////////////////////
STDMETHODIMP CPSLVersionNumber::get_High(long * pValue)
{
PSL_BEGIN
*pValue = m_HighVersion;
PSL_END
}
STDMETHODIMP CPSLVersionNumber::get_Low(long * pValue)
{
PSL_BEGIN
*pValue = m_LowVersion;
PSL_END
}
STDMETHODIMP CPSLVersionNumber::get_Build(long * pValue)
{
PSL_BEGIN
*pValue = m_BuildNumber;
PSL_END
}
STDMETHODIMP CPSLVersionNumber::get_Revision(long * pValue)
{
PSL_BEGIN
*pValue = m_RevisionNumber;
PSL_END
}
STDMETHODIMP CPSLVersionNumber::get_Text(BSTR * pValue)
{
PSL_BEGIN
*pValue = m_Text.copy();
PSL_END
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.