private Win32Resource ReadWin32ResourceDataEntry(MemoryCursor/*!*/ c, int position, string TypeName, int TypeID, string Name, int ID, int LanguageID) { Win32Resource rsrc = new Win32Resource(); rsrc.TypeName = TypeName; rsrc.TypeId = TypeID; rsrc.Name = Name; rsrc.Id = ID; rsrc.LanguageId = LanguageID; c = new MemoryCursor(c); c.Position = position; int dataRVA = c.ReadInt32(); int dataSize = c.ReadInt32(); rsrc.CodePage = c.ReadInt32(); c.Position = this.RvaToOffset(dataRVA); rsrc.Data = c.ReadBytes(dataSize); return rsrc; }