Struct MemoryScanResult
- Namespace
- CStructSharp.Memory
- Assembly
- CStructSharp.dll
Coverage of a bounded sequential operation, without retained payload storage.
public readonly struct MemoryScanResult : IEquatable<MemoryScanResult>
- Implements
- Inherited Members
Constructors
MemoryScanResult(MemoryScanStop, long, long, int)
Coverage of a bounded sequential operation, without retained payload storage.
public MemoryScanResult(MemoryScanStop Stop, long ReadableBytes, long UnavailableBytes, int Windows)
Parameters
StopMemoryScanStopExplicit completion reason.
ReadableByteslongNewly copied known bytes, excluding reused overlap.
UnavailableByteslongBytes skipped at the caller's explicit unavailable-stride granularity.
WindowsintCallbacks issued.
Properties
ReadableBytes
Newly copied known bytes, excluding reused overlap.
public long ReadableBytes { get; init; }
Property Value
Stop
Explicit completion reason.
public MemoryScanStop Stop { get; init; }
Property Value
UnavailableBytes
Bytes skipped at the caller's explicit unavailable-stride granularity.
public long UnavailableBytes { get; init; }
Property Value
Windows
Callbacks issued.
public int Windows { get; init; }
Property Value
Methods
Deconstruct(out MemoryScanStop, out long, out long, out int)
public void Deconstruct(out MemoryScanStop Stop, out long ReadableBytes, out long UnavailableBytes, out int Windows)
Parameters
StopMemoryScanStopReadableByteslongUnavailableByteslongWindowsint
Equals(MemoryScanResult)
public bool Equals(MemoryScanResult other)
Parameters
otherMemoryScanResult
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(MemoryScanResult, MemoryScanResult)
public static bool operator ==(MemoryScanResult left, MemoryScanResult right)
Parameters
leftMemoryScanResultrightMemoryScanResult
Returns
operator !=(MemoryScanResult, MemoryScanResult)
public static bool operator !=(MemoryScanResult left, MemoryScanResult right)
Parameters
leftMemoryScanResultrightMemoryScanResult