PERWAPI.ClassLayout.FindLayout C# (CSharp) Method

FindLayout() static private method

static private FindLayout ( PEReader buff, ClassDef paren, uint classIx ) : ClassLayout
buff PEReader
paren ClassDef
classIx uint
return ClassLayout
        internal static ClassLayout FindLayout(PEReader buff, ClassDef paren, uint classIx)
        {
            buff.SetElementPosition(MDTable.ClassLayout,0);
            for (int i=0; i < buff.GetTableSize(MDTable.ClassLayout); i++) {
                ushort packSize = buff.ReadUInt16();
                uint classSize = buff.ReadUInt32();
                if (buff.GetIndex(MDTable.TypeDef) == classIx)
                    return new ClassLayout(packSize,classSize,paren);
            }
            return null;
        }