CNCSError JP2UUID3DNBox::Parse(class CNCSJP2File &JP2File, CNCSJPCIOStream &Stream)
{
    CNCSError Error;

//See NCSJPCIOStream.h to get an understanding of these macros
    NCSJP2_CHECKIO_BEGIN(Error, Stream);
    NCSJP2_CHECKIO(Read(m_UUID.m_UUID, sizeof(m_UUID.m_UUID)));


    if (m_UUID == sm_UUID)
    {
        Stream.ReadIEEE8(_OrigMaxVal);
        Stream.ReadIEEE8(_OrigMinVal);
        Stream.ReadUINT32(_NormalizedMaxVal);
        Stream.ReadUINT32(_NormalizedMinVal);
    } // if
    NCSJP2_CHECKIO_END();

    return(Error);
} // JP2UUID3DNBox::Parse