Condividi tramite


SharedMemory.Map(Int32, Int32, Int32) Metodo

Definizione

Crea un mmap dell'oggetto SharedMemory con il prot, l'offset e la lunghezza specificati.

[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

Parametri

prot
Int32

Combinazione bit per bit di PROT_READ, PROT_WRITE, PROT_EXEC o PROT_NONE.

offset
Int32

Offset nella memoria condivisa per iniziare il mapping. Deve essere >= 0 e minore di getSize().

length
Int32

Lunghezza dell'area di cui eseguire il mapping. Deve essere > 0 e offset + lunghezza non deve superare getSize().

Restituisce

Mapping byteBuffer.

Attributi

Commenti

Crea un mmap dell'oggetto SharedMemory con il prot, l'offset e la lunghezza specificati. Verrà sempre creata una nuova finestra ByteBuffer nell'area di memoria condivisa di backup. Ogni chiamata a map() può essere associata a una chiamata a #unmap(ByteBuffer) quando il ByteBuffer restituito da map() non è più necessario.

Documentazione java per android.os.SharedMemory.map(int, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a