API Reference
ArchiveInspectionOptions
Finite limits for one passive archive inspection and all member reads from its snapshot.
Inheritance
- Object
- ArchiveInspectionOptions
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters 1
- Method ArchiveInspector.Open
Constructors
public ArchiveInspectionOptions() #Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public Int64 MaxInputBytes { get; set; } #Maximum input size buffered in memory. Defaults to 512 MiB; managed arrays also require an Int32 length.
public Int32 MaxEntryCount { get; set; } #Maximum CAB file records or MSI File rows, including unsupported and empty members.
public Int32 MaxCabinetCount { get; set; } #Maximum distinct embedded cabinets, including cabinets without mapped files.
public Int64 MaxEntryBytes { get; set; } #Maximum declared size of a file member or bytes returned by one storage-stream read.
public Int64 MaxExpandedBytes { get; set; } #Maximum declared aggregate CAB folder/file expansion at inventory time, and cumulative decoded folder or raw storage-stream bytes across subsequent reads. A grouped read charges each selected folder once; reading it in another call consumes this budget again.
public Int64 MaxDecompressionWorkBytes { get; set; } #Maximum cumulative CAB frame-processing work. Defaults to 2 GiB and uses the same frame charges as extraction.
public Int64 MaxMetadataBytes { get; set; } #Maximum MSI metadata bytes read while building the inventory.
public Int32 MaxTableRows { get; set; } #Maximum rows per MSI metadata table.
public Int32 MaxStringPoolEntries { get; set; } #Maximum entries in the MSI string pool, excluding the null reference.
public Int32 MaxDirectoryRecords { get; set; } #Maximum CAB folder, file and CFDATA records visited while building the inventory, summed across all cabinets. Also bounds the MSI compound directory slots. Defaults to 1,000,000.
public Int32 MaxPathDepth { get; set; } #Maximum structural depth of authored MSI directories.
public Int32 MaxPathLength { get; set; } #Maximum characters in an assembled authored MSI target path.