IMemoryMapper ​
Interface for memory mappers.
Kind: Interface
Namespace: ConnectorLib
Public Member Functions
abstract virtual
bool
TryTranslate(ulong address, MappedMemory out result)
Translates a flat address to a mapped memory address.
virtual
bool
TryTranslate(ulong address, ulong out resultAddress, string out domain)
Translates a flat address to a mapped memory address.
abstract virtual
bool
TryTranslate(MappedMemory address, ulong out result)
Translates a flat address to a mapped memory address.
virtual
bool
TryTranslate(ulong address, string domain, ulong out result)
Translates a flat address to a mapped memory address.
Properties
bool
RequireDomain
[get, ]
true if the mapper requires a domain to be specified for all operations; otherwise, false.
bool
RemoteDomains
[get, ]
true if the remote game system (Emulator, Console, etc) supports memory domains; otherwise, false.
string
DefaultDomain
[get, ]
The default domain to use when no domain is specified.
IDictionary
Domains
[get, ]
Returns a dictionary of all memory domains available in the mapper.
