lib/Core/AdNoctem.Substrate.Windows.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AdNoctem.Substrate.Windows</name>
    </assembly>
    <members>
        <member name="T:AdNoctem.Substrate.Windows.ServiceAccountUsage">
            <summary>A service's configured account identity and observed host.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ScheduledTaskAccountUsage">
            <summary>A task's configured principal and run level, rather than proof that the task is currently running.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.AccountUsageManager">
            <summary>Service and task account discovery over a borrowed CIM session, or an owned local session. No processes or tasks are started.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ApplicationAssociation">
            <summary>An observed Windows file association between an identifier and its program registration.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ApplicationAssociationManager">
            <summary>Reads and explicitly imports or exports Windows default-application associations.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ApplicationAssociationManager.Get(System.String)">
            <summary>Reads the current user's explicit file association. Returns null for missing registration, and never executes its command.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.CimRecord">
            <summary>A detached CIM instance. Embedded instances and arrays are recursively copied into read-only values.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.CimRecord.Capture(Microsoft.Management.Infrastructure.CimInstance)">
            <summary>Copies the caller-owned instance. Does not retain its native handle.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.CimManager">
            <summary>Native CIM queries with detached output. A supplied session is borrowed; otherwise each operation owns a local session.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.CimManager.Query(System.String,System.String,System.TimeSpan,System.Threading.CancellationToken)">
            <remarks>WQL is an explicit caller-supplied query, not a shell command. Avoid concatenating untrusted values into query text.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.CimManager.QueryAsync(System.String,System.String,System.TimeSpan,System.Threading.CancellationToken)">
            <remarks>Cancellation is forwarded to CIM. The provider controls when an in-flight operation observes cancellation.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.PrinterInfo">
            <summary>A detached printer observation from the selected Windows provider.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.PrinterInventory">
            <summary>Printer observations with their provider and retained fallback diagnostics.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ScannerInfo">
            <summary>A detached scanner identity discovered through Windows Image Acquisition.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DeviceManager">
            <summary>Native Windows printer and WIA discovery. Native objects are detached and released before results reach the caller.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.GetPrinters(System.TimeSpan,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
            <summary>Reads printer inventory, retaining provider and fallback evidence; fallback must be explicitly allowed.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.GetPrintersAsync(System.TimeSpan,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
            <summary>Offloads printer inventory with the same explicit provider-fallback policy.</summary>
            <remarks>Offloads synchronous CIM calls; cancellation and timeouts depend on the native provider honoring them.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.GetDefaultPrinters(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Returns printers marked as default in the observed CIM inventory.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.SetDefaultPrinter(System.String,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Rechecks the named printer, requires one exact match, then changes the current identity's default. Does not elevate.</summary>
            <returns>The provider return code; zero means success. Native query/transport failures throw.</returns>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.SetDefaultPrinterAsync(System.String,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Offloads default-printer selection without changing any other printer settings.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.GetScanners(System.Threading.CancellationToken)">
            <summary>Reads WIA scanner identities into detached records, releasing the native enumeration objects.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DeviceManager.GetScannersAsync(System.Threading.CancellationToken)">
            <summary>Enumerates WIA scanners on a worker thread with cancellation checks between native operations.</summary>
            <remarks>WIA is created and released on a dedicated STA worker. No caller apartment or UI is required.
            Cancellation is checked between COM calls; an in-flight driver call cannot be interrupted.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.FrameworkRegistration">
            <summary>A .NET Framework registration with its registry location, reported version, and release evidence.</summary>
        </member>
        <member name="P:AdNoctem.Substrate.Windows.FrameworkRegistration.MinimumVersion">
            <summary>The known minimum version for a release number, or the parsed pre-4.5 version. Future release numbers are not an exact version claim.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.FrameworkInventoryError">
            <summary>A .NET Framework registration location that could not be inspected.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.FrameworkInventory">
            <summary>Observed .NET Framework installations together with any retained read errors.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DotNetManager">
            <summary>Reads .NET Framework registrations through the shared registry API. Registration is evidence, not a runtime health test.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DotNetManager.GetFrameworkRegistrations(System.Boolean,System.Threading.CancellationToken)">
            <summary>Reads descendants of the configured NDP root, retaining raw fields and their registry kinds. Missing roots produce an empty inventory.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DotNetManager.GetFrameworkRegistrationsAsync(System.Boolean,System.Threading.CancellationToken)">
            <remarks>Offloads synchronous registry traversal. Cancellation is checked between native calls.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DotNetManager.GetMinimumFrameworkVersion(System.UInt32)">
            <summary>Uses Microsoft's minimum release thresholds for .NET Framework 4.5 through 4.8.1.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DotNetComponent">
            <summary>One SDK or runtime installation reported by the selected dotnet executable.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DotNetListing">
            <summary>Parsed dotnet listing rows and lines that could not be interpreted.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DotNetListing.Parse(System.String,AdNoctem.Substrate.Windows.DotNetComponentKind)">
            <summary>Parses CLI listing output without normalizing semantic-version suffixes or treating unknown lines as installed components.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DotNetQueryResult">
            <summary>Native dotnet process evidence together with the parsed component listing.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DotNetTool">
            <summary>Read-only inventory through a caller-selected, trusted local dotnet executable. Does not download or install runtimes.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DotNetTool.GetComponents(AdNoctem.Substrate.IO.FileSystemPath,AdNoctem.Substrate.Windows.DotNetComponentKind,System.TimeSpan,System.Threading.CancellationToken)">
            <remarks>Lists the architecture visible to this executable, not every architecture installed on the host.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DriveMapping">
            <summary>A persistent folder-to-drive mapping and the labels needed for restoration.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DriveMappingManager">
            <summary>Persistent DOS-device folder mappings. Writes are not transactional, do not elevate, and take effect after the caller's reboot.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DriveMappingManager.Get(System.Char)">
            <summary>Reads a persistent folder mapping or returns null; an incompatible DOS-device registration is an error.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DriveMappingManager.Prepare(System.Char,AdNoctem.Substrate.IO.FileSystemPath,System.String,System.String,System.Boolean)">
            <summary>Validates an existing local directory and available drive letter without changing mapping or labels.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DriveMappingManager.Create(System.Char,AdNoctem.Substrate.IO.FileSystemPath,System.String,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>Writes a persistent folder mapping and labels. Changes take effect after reboot and are not transactional.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.DriveMappingManager.Remove(System.Char,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>Deletes a mapping and conditionally restores its source label, returning the selected restoration label.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ElevationManager">
            <summary>Explicit Windows RunAs requests. Only calling this API may show a UAC prompt; it never exits the calling application.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ElevationManager.Run(AdNoctem.Substrate.IO.FileSystemPath,System.Collections.Generic.IEnumerable{System.String},AdNoctem.Substrate.IO.FileSystemPath,System.Threading.CancellationToken)">
            <remarks>Cancellation prevents launch. Once started, the elevated child is allowed to finish and its exit code is returned. Do not pass secrets in arguments.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.FileLockInfo">
            <summary>Restart Manager evidence identifying a process associated with a file lock.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.FileLockManager">
            <summary>Read-only Restart Manager discovery. Never shuts down or restarts applications.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.FileLockManager.GetLockingProcessesAsync(AdNoctem.Substrate.IO.FileSystemPath,System.Threading.CancellationToken)">
            <remarks>Offloads native discovery. Checks cancellation between native calls; an in-flight Restart Manager query cannot be interrupted.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.FontManager">
            <summary>Inspects font files and explicitly installs fonts into the Windows system font registration.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.FontManager.FindFiles(AdNoctem.Substrate.IO.FileSystemPath)">
            <summary>Lists supported font files directly within the specified directory; does not recurse.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.FontManager.GetDisplayName(AdNoctem.Substrate.IO.FileSystemPath)">
            <summary>Reads a font's display name without permanently registering it; returns null when no usable name is found.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.FontManager.GetFallbackName(System.String)">
            <summary>Derives a registration label from a supported font filename when font metadata is unavailable.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.FontManager.Install(AdNoctem.Substrate.IO.FileSystemPath,System.Boolean,System.Threading.CancellationToken)">
            <summary>Copies and registers one font in the machine store. Does not elevate or remove the source unless explicitly requested.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.FontManager.InstallAsync(AdNoctem.Substrate.IO.FileSystemPath,System.Boolean,System.Threading.CancellationToken)">
            <summary>Offloads font installation. Earlier filesystem and registry changes are not rolled back on failure.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.IdentitySnapshot">
            <summary>Detached Windows identity information without retaining a token handle.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.IdentityManager">
            <summary>Reads the effective Windows identity without prompting, impersonating or elevating.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.IdentityManager.GetSecurityIdentifierAsync(System.String,System.Threading.CancellationToken)">
            <remarks>Windows account translation cannot be interrupted once started. Cancellation prevents a queued lookup from starting;
            an active lookup completes before its task completes. No impersonation token is created or retained.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.OfflineDomainJoinRequest">
            <summary>Explicit offline domain-join provisioning inputs; resulting join data must be treated as sensitive.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.OfflineDomainJoinRequest.#ctor(System.String,System.String,System.String,System.String,AdNoctem.Substrate.Windows.DomainJoinProvisionOptions,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{AdNoctem.Substrate.IO.FileSystemPath})">
            <remarks>No account reuse or default-password policy is selected implicitly. The native provider validates option combinations.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DomainJoinPackageCodec">
            <summary>Encodes the UTF-16LE BOM and NUL-terminated text accepted by djoin. The package text contains machine credentials.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.OfflineDomainJoinManager">
            <summary>Explicit AD account provisioning and package serialization. Does not join this computer, select credentials, prompt or elevate.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.OfflineDomainJoinManager.CreatePackage(AdNoctem.Substrate.Windows.OfflineDomainJoinRequest,System.Net.NetworkCredential,System.Threading.CancellationToken)">
            <returns>Credential-bearing package text. The caller must protect its storage and transport; never write it to logs.</returns>
            <remarks>The native operation may create or modify an AD account. Cancellation prevents invocation but cannot interrupt an accepted
            provisioning request; its result is returned even if cancellation arrives during the call. No rollback is implied.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.OfflineDomainJoinManager.CreatePackageAsync(AdNoctem.Substrate.Windows.OfflineDomainJoinRequest,System.Net.NetworkCredential,System.Threading.CancellationToken)">
            <remarks>Offloads the synchronous provider operation. The caller must retain an optional credential until completion.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.OfflineDomainJoinManager.WritePackage(System.String,AdNoctem.Substrate.IO.FileSystemPath,System.Boolean,System.Threading.CancellationToken)">
            <summary>Writes one package atomically. The caller selects a secure destination directory and explicit overwrite policy.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.PrerequisiteRequirement">
            <summary>A caller-selected requirement and discovery operation. Evaluating it never remedies a failure.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.PrerequisiteCheck">
            <summary>The observed result of one prerequisite, including unmet or unavailable evidence.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.PrerequisiteReport">
            <summary>Combined prerequisite observations without implicit installation or elevation.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.PrerequisiteEvaluator">
            <summary>Evaluates every supplied requirement, retaining discovery failures without hiding other checks.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.RebootProbe">
            <summary>One reboot indicator's state, retaining unavailable or failed reads separately from a clear result.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.RebootStatus">
            <summary>Aggregated reboot evidence; a failed probe must not be interpreted as proof that no restart is needed.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.RebootManager">
            <summary>Collects read-only reboot evidence. Missing optional providers differ from failed checks; no reboot is initiated.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.RebootManager.GetStatusAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <remarks>Offloads native registry/CIM reads. Cancellation is checked between calls and forwarded to the CIM provider.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ScheduledTaskAction">
            <summary>Detached task action properties; arguments are data and must not be evaluated as shell code.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ScheduledTaskInfo">
            <summary>Detached task identity, state, principal, and action observations.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ScheduledTaskManager">
            <summary>Local Task Scheduler inventory and explicit state changes through its native CIM provider.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ScheduledTaskManager.GetTasks(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Reads scheduled tasks and detached action data through the Windows task CIM provider.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ScheduledTaskManager.GetTasksAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Offloads scheduled-task inventory with provider timeout and cancellation.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ScheduledTaskManager.GetTask(System.String,System.String,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Finds one task by exact folder and name, or returns null when absent.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ScheduledTaskManager.SetEnabled(System.String,System.String,System.Boolean,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Changes one exact task's enabled state. Folder and name are required; no wildcard expansion or task execution occurs.</summary>
            <returns>The native provider return code. Zero means success; failures may also be raised as CIM exceptions.</returns>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ScheduledTaskManager.SetEnabledAsync(System.String,System.String,System.Boolean,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Changes task enablement on a worker thread without launching the task.</summary>
            <remarks>Cancellation is forwarded to CIM. A request already accepted by the provider may still finish changing the task.</remarks>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ServiceInfo">
            <summary>Detached service configuration and runtime state from the Win32_Service provider.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.ServiceManager">
            <summary>Local Windows service discovery and explicit control. Does not elevate, prompt, or infer bulk changes.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.GetServices(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Reads detached Win32_Service records with a caller-supplied CIM operation timeout.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.GetServicesAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Offloads service inventory while forwarding cancellation to the CIM provider.</summary>
            <remarks>Offloads native calls. Cancellation is forwarded to CIM; an in-flight provider call may complete before observing it.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.GetService(System.String,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Finds a service by its exact name, ignoring case; returns null when no service matches.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.SetStartupType(System.String,AdNoctem.Substrate.Windows.ServiceStartupType,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Changes one service's startup configuration and returns the provider's status code.</summary>
            <returns>The Win32_Service provider return code. Zero means the request succeeded; other codes are not Win32 last-error values.</returns>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.SetStartupTypeAsync(System.String,AdNoctem.Substrate.Windows.ServiceStartupType,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Changes startup configuration on a worker thread and retains the provider's return code.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.Control(System.String,AdNoctem.Substrate.Windows.ServiceControlAction,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Requests a transition without waiting for its final state or modifying dependencies. Retains the provider return code.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.ServiceManager.ControlAsync(System.String,AdNoctem.Substrate.Windows.ServiceControlAction,System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Requests a service transition on a worker thread without waiting for its eventual running state.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.SystemIntegrityReport">
            <summary>SFC verification output, native exit evidence, and a bounded supporting log excerpt.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.SystemIntegrityManager">
            <summary>Runs Windows system-file verification without requesting repair and classifies available diagnostics.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemIntegrityManager.Verify(System.Threading.CancellationToken)">
            <summary>Runs SFC verify-only. No repair or elevation occurs. Cancellation terminates only this verifier process.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.SystemManager">
            <summary>Local Windows inventory. Registry access uses the shared registry API; native resources never escape snapshots.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetOperatingSystem">
            <summary>Reads Windows version registration from the configured registry manager.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetDisplayVersion">
            <summary>Reads DisplayVersion, falling back to ReleaseId for older registrations.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetMemory">
            <summary>Observes physical memory through GlobalMemoryStatusEx; byte counts refer to the local host.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetUptime">
            <summary>Returns elapsed Windows uptime from the native monotonic tick counter.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetHostnameAsync(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Resolves the local hostname with a caller-supplied waiting limit; resolution failures remain available in the result.</summary>
            <remarks>The native DNS resolver cannot be interrupted on every supported runtime. Cancellation/timeout ends the caller's wait;
            any pending resolver operation finishes in the background without retaining unmanaged resources owned by this library.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetHostname(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>Synchronously obtains hostname and DNS evidence using the same bounded waiting policy.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetDisks(System.TimeSpan,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
            <summary>Enumerates usable disk volumes through physical disk and partition associations.</summary>
            <param name="timeout">Maximum duration of each CIM operation, rather than the entire inventory.</param>
            <param name="includeNonFixed">Include removable and other non-fixed volumes that have a reported size.</param>
            <param name="allowLogicalFallback">When true, failed physical associations fall back to logical volumes and retain the original error.</param>
            <param name="cancellationToken">Cancels CIM operations and stops enumeration between association reads.</param>
            <remarks>The timeout applies to each CIM operation. Cancellation also applies between association reads.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetDisksAsync(System.TimeSpan,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
            <summary>Offloads disk inventory while retaining fallback diagnostics and per-operation CIM timeout behavior.</summary>
            <remarks>CIM has synchronous native calls; this overload offloads them. Providers must honor cancellation and operation timeouts.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.SystemManager.GetSnapshotAsync(System.TimeSpan,System.Boolean,System.Threading.CancellationToken)">
            <summary>Combines operating-system, memory, hostname, and disk observations; these reads are not an atomic machine snapshot.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.MemorySnapshot">
            <summary>Physical-memory byte counts and load percentage observed at one point in time.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DiskSnapshot">
            <summary>Logical-volume capacity and free-space byte counts obtained from disk inventory.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.DiskInventory">
            <summary>Fallback is explicit and observable. A successful empty inventory is not a provider failure.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.HostnameInfo">
            <summary>Local hostname and optional DNS resolution evidence, retaining lookup failure details.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.SystemSnapshot">
            <summary>A collection of machine observations taken sequentially, without atomic snapshot guarantees.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.WindowsUpdateInfo">
            <summary>A detached update identity, revision, classification, and installation/download observation.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.WindowsUpdateResult">
            <summary>Per-update native operation status, HRESULT, and reboot requirement.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.WindowsUpdateHistoryEntry">
            <summary>A detached historical update operation with its time and native outcome.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.WindowsUpdateManager">
            <summary>Local Windows Update Agent operations. Never changes update sources, prompts, elevates or reboots.</summary>
            <remarks>Cancellation requests WUA abort and waits for the native job to settle before releasing its objects. An in-flight installation may have changed the machine.</remarks>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.FindAvailable(System.Threading.CancellationToken)">
            <summary>Scans the configured Windows Update source for visible, uninstalled updates.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.FindAvailableAsync(System.Threading.CancellationToken)">
            <summary>Performs an available-update scan on a worker thread; cancellation requests native abort.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.FindInstalled(System.Threading.CancellationToken)">
            <summary>Queries installed updates through Windows Update Agent.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.Install(System.Collections.Generic.IEnumerable{System.Guid},System.Boolean,System.Threading.CancellationToken)">
            <summary>Downloads and installs the exact selected update identities, requiring explicit acceptance of outstanding license agreements.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.InstallAsync(System.Collections.Generic.IEnumerable{System.Guid},System.Boolean,System.Threading.CancellationToken)">
            <summary>Downloads and installs selected identities on a worker thread. The result reports native outcomes and reboot requirements.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.Uninstall(System.Collections.Generic.IEnumerable{System.Guid},System.Threading.CancellationToken)">
            <summary>Requests removal of the selected installed update identities, rejecting updates that Windows cannot uninstall.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.UninstallAsync(System.Collections.Generic.IEnumerable{System.Guid},System.Threading.CancellationToken)">
            <summary>Removes selected updates on a worker thread; cancellation may follow partially completed native changes.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.SetHidden(System.Collections.Generic.IEnumerable{System.Guid},System.Boolean,System.Threading.CancellationToken)">
            <summary>Sets visibility for selected update identities. Earlier changes remain if a later change fails.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.GetHistory(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>Returns newest-first Windows Update history, optionally limiting the number of entries.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.IsRebootRequired">
            <summary>Reads the Windows Update reboot flag without scanning, installing, or restarting.</summary>
        </member>
        <member name="M:AdNoctem.Substrate.Windows.WindowsUpdateManager.GetConfiguration">
            <summary>Observes update service selection, automatic-update settings, and configured target group without changing policy.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.WindowsVersionInfo">
            <summary>Detached Windows version metadata. Missing optional registry fields remain null.</summary>
        </member>
        <member name="T:AdNoctem.Substrate.Windows.HostValidator">
            <summary>Pure applicability checks. A null constraint is unrestricted; bounds are inclusive.</summary>
        </member>
    </members>
</doc>