TestimoX

API Reference

Class

SmbShareContentScanOptions

Namespace ComputerX.Smb
Assembly ComputerX
Modifiers sealed

Options controlling recursive SMB share content scanning.

Inheritance

  • Object
  • SmbShareContentScanOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public SmbShareContentScanOptions() #

Properties

public String ComputerName { get; set; } #

Target computer. Empty, null, or "." uses the local computer.

public IReadOnlyList<String> ShareNames { get; set; } #

Optional share-name filter. Empty means all shares selected by the share query options.

public SmbShareCollectionProvider Provider { get; set; } #

Provider used for share metadata and share ACL collection.

public Boolean IncludeSpecialShares { get; set; } #

Includes hidden administrative and special shares when no share-name filter is supplied.

public Nullable<Int32> MaxDepth { get; set; } #

Maximum recursion depth relative to each share root. Zero scans only the root. Null scans without an explicit depth limit.

public Boolean IncludeDirectories { get; set; } #

Includes directory items.

public Boolean IncludeFiles { get; set; } #

Includes file items.

public Boolean FollowReparsePoints { get; set; } #

Follows reparse points. Defaults to false to avoid cycles.

public Boolean IgnoreInaccessible { get; set; } #

Continues after access denied or IO errors and records findings instead of throwing.

public Int32 LongPathThreshold { get; set; } #

Marks paths at or above this length as long-path migration findings.

public Boolean IncludeOpenFileSamples { get; set; } #

Collects open-file samples after share inventory is discovered.

public Int32 OpenFileSampleCount { get; set; } #

Number of open-file samples to collect when IncludeOpenFileSamples is true.

public TimeSpan OpenFileSampleInterval { get; set; } #

Delay between open-file samples.