Freigeben über


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 im 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: