/*
 * SDK Pullenti Unitext, version 4.33, fabruary 2026. Copyright (c) 2013-2026, Pullenti. All rights reserved. 
 * Non-Commercial Freeware and Commercial Software. 
 * This class is generated using the converter UniSharping (www.unisharping.ru) from Pullenti C# project. 
 * The latest version of the code is available on the site www.pullenti.ru
 */

const Stream = require("./../../../unisharp/Stream");

class CFHeader {
    
    constructor() {
        this.signature1 = 0;
        this.signature2 = 0;
        this.cLSID = "00000000-0000-0000-0000-000000000000";
        this.minorVersion = 0;
        this.majorVersion = 0;
        this.byteOrder = 0;
        this.sectorShift = 0;
        this.miniSectorShift = 0;
        this.reserved = null;
        this.directorySectorsCount = 0;
        this.fATSectorsCount = 0;
        this.firstDirectorySectorLocation = 0;
        this.transactionSignatureNumber = 0;
        this.miniStreamCutoffSize = 0;
        this.firstMiniFATSectorLocation = 0;
        this.miniFATSectorsCount = 0;
        this.firstDIFATSectorLocation = 0;
        this.dIFATSectorsCount = 0;
        this.dIFAT = null;
    }
    
    static static_constructor() {
        CFHeader.defaultSignature1 = 0xE011CFD0;
        CFHeader.defaultSignature2 = 0xE11AB1A1;
    }
}


CFHeader.static_constructor();

module.exports = CFHeader