Table of Contents

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

Stop MemoryScanStop

Explicit completion reason.

ReadableBytes long

Newly copied known bytes, excluding reused overlap.

UnavailableBytes long

Bytes skipped at the caller's explicit unavailable-stride granularity.

Windows int

Callbacks issued.

Properties

ReadableBytes

Newly copied known bytes, excluding reused overlap.

public long ReadableBytes { get; init; }

Property Value

long

Stop

Explicit completion reason.

public MemoryScanStop Stop { get; init; }

Property Value

MemoryScanStop

UnavailableBytes

Bytes skipped at the caller's explicit unavailable-stride granularity.

public long UnavailableBytes { get; init; }

Property Value

long

Windows

Callbacks issued.

public int Windows { get; init; }

Property Value

int

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

Stop MemoryScanStop
ReadableBytes long
UnavailableBytes long
Windows int

Equals(MemoryScanResult)

public bool Equals(MemoryScanResult other)

Parameters

other MemoryScanResult

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(MemoryScanResult, MemoryScanResult)

public static bool operator ==(MemoryScanResult left, MemoryScanResult right)

Parameters

left MemoryScanResult
right MemoryScanResult

Returns

bool

operator !=(MemoryScanResult, MemoryScanResult)

public static bool operator !=(MemoryScanResult left, MemoryScanResult right)

Parameters

left MemoryScanResult
right MemoryScanResult

Returns

bool