|
// PSLDrivers.cpp : Implementation of CPSLDrivers
#include "stdafx.h"
#include "PSLDrivers.h"
CPSLDrivers::CPSLDrivers()
{
}
HRESULT CPSLDrivers::OnIndexOutOfRange()
{
return MakeException(exIndexOutOfRange);
}
HRESULT CPSLDrivers::FinalConstruct()
{
PSL_BEGIN
InternalUpdate();
PSL_END
}
void CPSLDrivers::FinalRelease()
{
}
void CPSLDrivers::InternalUpdate()
{
EnumServices(this, SERVICE_DRIVER);
}
////////////////////////////////////////////////////////////////////////
// Interface Implementation;
////////////////////////////////////////////////////////////////////////
HRESULT CPSLDrivers::Update()
{
PSL_BEGIN
InternalUpdate();
PSL_END
}
STDMETHODIMP CPSLDrivers::Find(BSTR DriverName, IPSLDriver ** ppValue)
{
PSL_BEGIN
*ppValue = FindService(this, DriverName);
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.