Sprache

SharedMemory.Map(Int32, Int32, Int32) Methode

Definition

Erstellt eine Mmap der SharedMemory mit dem angegebenen Prot, Offset und der angegebenen Länge.

[Android.Runtime.Register("map", "(III)Ljava/nio/ByteBuffer;", "", ApiSince=27)]
public Java.Nio.ByteBuffer Map(int prot, int offset, int length);
[<Android.Runtime.Register("map", "(III)Ljava/nio/ByteBuffer;", "", ApiSince=27)>]
member this.Map : int * int * int -> Java.Nio.ByteBuffer

Parameter

prot
Int32

Eine bitweise Kombination aus PROT_READ, PROT_WRITE, PROT_EXEC oder PROT_NONE.

offset
Int32

Der Offset in den freigegebenen Speicher, um mit der Zuordnung zu beginnen. Muss = 0 und kleiner als getSize() sein >.

length
Int32

Die Länge der Region, die zugeordnet werden soll. Darf 0 sein, und die Länge darf nicht größer sein > als getSize().

Gibt zurück

Eine ByteBuffer-Zuordnung.

Attribute

Hinweise

Erstellt eine Mmap der SharedMemory mit dem angegebenen Prot, Offset und der angegebenen Länge. Dadurch wird immer ein neues ByteBuffer-Fenster in den sicherungsgesicherten freigegebenen Speicherbereich erzeugt. Jeder Aufruf von map() kann mit einem Aufruf #unmap(ByteBuffer) gekoppelt werden, wenn der by map() zurückgegebene ByteBuffer nicht mehr benötigt wird.

Java Dokumentation für android.os.SharedMemory.map(int, int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: