www.pudn.com > FileGuard.zip > KHandleTable.cpp
//////////////////////////////////////////////////////////////////////
//
// KHandleTable.cpp: implementation of the KHandleTable class.
#include "KHandleTable.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
KHandleTable::KHandleTable()
{
for(int i=0;ipp_totalLength+sizeof(WCHAR)+2);
else
m_entry[index].pName=(ParsedPath *)realloc(m_entry[index].pName, pFileName->pp_totalLength+sizeof(WCHAR)+2);
if(!m_entry[index].pName)
return;
m_entry[index].drive=drive;
memcpy(m_entry[index].pName, pFileName, pFileName->pp_totalLength+sizeof(WCHAR));
}
void KHandleTable::Empty()
{
for(int i=0;ipp_totalLength+sizeof(WCHAR))
return FALSE;
drive=m_entry[index].drive;
memcpy(pBuf, m_entry[index].pName, m_entry[index].pName->pp_totalLength+sizeof(WCHAR));
return TRUE;
}