C# Class dnSpy.Hex.HexProcessSimpleBufferStream

Inheritance: dnSpy.Contracts.Hex.HexSimpleBufferStream
Mostra file Open project: 0xd4d/dnSpy

Public Methods

Method Description
GetSpanInfo ( HexPosition position ) : HexSpanInfo
HexProcessSimpleBufferStream ( IntPtr hProcess, string name, bool isReadOnly, bool isVolatile ) : System
Read ( HexPosition position, byte destination, long destinationIndex, long length ) : HexPosition
Write ( HexPosition position, byte source, long sourceIndex, long length ) : HexPosition

Protected Methods

Method Description
DisposeCore ( ) : void

Private Methods

Method Description
GetDefaultName ( IntPtr hProcess ) : string
GetDefaultPageSize ( IntPtr hProcess ) : ulong
GetDefaultSpan ( IntPtr hProcess ) : HexSpan
GetEndAddress ( IntPtr hProcess ) : HexPosition
GetProcessAddressBitSize ( IntPtr hProcess ) : int

Method Details

DisposeCore() protected method

protected DisposeCore ( ) : void
return void

GetSpanInfo() public method

public GetSpanInfo ( HexPosition position ) : HexSpanInfo
position HexPosition
return dnSpy.Contracts.Hex.HexSpanInfo

HexProcessSimpleBufferStream() public method

public HexProcessSimpleBufferStream ( IntPtr hProcess, string name, bool isReadOnly, bool isVolatile ) : System
hProcess System.IntPtr
name string
isReadOnly bool
isVolatile bool
return System

Read() public method

public Read ( HexPosition position, byte destination, long destinationIndex, long length ) : HexPosition
position HexPosition
destination byte
destinationIndex long
length long
return HexPosition

Write() public method

public Write ( HexPosition position, byte source, long sourceIndex, long length ) : HexPosition
position HexPosition
source byte
sourceIndex long
length long
return HexPosition