Compartilhar via


SharedMemory.Map(Int32, Int32, Int32) Método

Definição

Cria um mmap do SharedMemory com o prot, deslocamento e comprimento especificados.

[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

Parâmetros

prot
Int32

Uma combinação bit a bit ou seria de PROT_READ, PROT_WRITE, PROT_EXEC ou PROT_NONE.

offset
Int32

O deslocamento para a memória compartilhada para iniciar o mapeamento. Deve ser >= 0 e menor que getSize().

length
Int32

O comprimento da região a ser mapeada. Deve ser > 0 e offset + comprimento não deve exceder getSize().

Retornos

Um mapeamento ByteBuffer.

Atributos

Comentários

Cria um mmap do SharedMemory com o prot, deslocamento e comprimento especificados. Isso sempre produzirá uma nova janela ByteBuffer para a região de memória compartilhada de backup. Cada chamada para map() pode ser emparelhada com uma chamada para #unmap(ByteBuffer) quando o ByteBuffer retornado por map() não for mais necessário.

Documentação Java para android.os.SharedMemory.map(int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a