Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ArchiveInspectionOptions

Namespace OfficeIMO.Archives
Assembly OfficeIMO.Archives
Source revision a0f47aa4f111 with working tree changes
Modifiers sealed

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

Constructors

public ArchiveInspectionOptions() #

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.