#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() {}