Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
781 B

#include "mtpts.h"
#include "vol.h"
#include "sfstr.h"
#define ARRAYSIZE(a) (sizeof((a))/sizeof((a)[0]))
HRESULT CMtPt::Init(LPCWSTR pszElemName)
{
return _SetName(pszElemName);
}
HRESULT CMtPt::InitVolume(LPCWSTR pszDeviceIDVolume)
{
return SafeStrCpyN(_szDeviceIDVolume, pszDeviceIDVolume,
ARRAYSIZE(_szDeviceIDVolume));
}
HRESULT CMtPt::GetVolumeName(LPWSTR pszDeviceIDVolume, DWORD cchDeviceIDVolume)
{
return SafeStrCpyN(pszDeviceIDVolume, _szDeviceIDVolume,
cchDeviceIDVolume);
}
//static
HRESULT CMtPt::Create(CNamedElem** ppelem)
{
HRESULT hres = S_OK;
*ppelem = new CMtPt();
if (!(*ppelem))
{
hres = E_OUTOFMEMORY;
}
return hres;
}
CMtPt::CMtPt()
{
_szDeviceIDVolume[0] = 0;
}
CMtPt::~CMtPt()
{}