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