ProcessInfo32_bin.zip
Interop.ProSysLib.dll
ProcessInfo.exe
ProSysLib.dll
ProcessInfo64_bin.zip
Interop.ProSysLib.dll
ProcessInfo.exe
ProSysLib.dll
ProcessInfo_bin.zip
Interop.ProSysLib.dll
ProcessInfo.exe
PSL32v0.9.dll
PSL64v0.9.dll
ProSysLib_v0.9.zip
ProSysLib_v0.9
Bin
PSL32v0.9.dll
PSL64v0.9.dll
Help
Samples
C#2008
ProcessInfo
Properties
Settings.settings
ProcessViewer
Properties
Settings.settings
VB6
CPUInfo.exe
CPUInfo.frm
CPUInfo.frx
CPUInfo.vbp
CPUInfo.vbw
VC2008
Deployment
Src
mssccprj.scc
ProSysLib.def
ProSysLib.rgs
ProSysLib.vcproj.vspscc
ProSysLib.vssscc
PSLSystem.rgs
PSLv0.5Setup.zip
PSLv0.5Setup.exe
PSLv0.7Setup.zip
PSLv0.7Setup.exe
|
// 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 use 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.