CAPETagField
CAPETagField * CAPETag::GetTagField(int nIndex)
CAPETagField::CAPETagField(const str_utf16 * pFieldName, const void * pFieldValue, int nFieldBytes, int nFlags)
CAPETagField::~CAPETagField()
CAPETagField * CAPETag::GetTagField(const str_utf16 * pFieldName)
int CAPETagField::GetFieldSize()
CAPETagField * pAPETagField = GetTagField(pFieldName);
const str_utf16 * CAPETagField::GetFieldName()
CAPETagField * pAPETagField = GetTagField(pFieldName);
const char * CAPETagField::GetFieldValue()
int CAPETagField::GetFieldValueSize()
int CAPETagField::GetFieldFlags()
m_aryFields[nFieldIndex] = new CAPETagField(pFieldName, pFieldValue, nFieldBytes, nFieldFlags);
int CAPETagField::SaveField(char * pBuffer)
memmove(&m_aryFields[nIndex], &m_aryFields[nIndex + 1], (256 - nIndex - 1) * sizeof(CAPETagField *));
qsort(m_aryFields, m_nFields, sizeof(CAPETagField *), CompareFields);
CAPETagField * pFieldA = *((CAPETagField **) pA);
CAPETagField * pFieldB = *((CAPETagField **) pB);
class CAPETagField
CAPETagField(const str_utf16 * pFieldName, const void * pFieldValue, int nFieldBytes = -1, int nFlags = 0);
~CAPETagField();
virtual CAPETagField * GetTagField(const str_utf16 * pFieldName);
virtual CAPETagField * GetTagField(int nIndex);
CAPETagField * m_aryFields[256];