SharedMemory.Map(Int32, Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает mmap для SharedMemory с указанным протом, смещением и длиной.
[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
Параметры
- prot
- Int32
Побитовая комбинация PROT_READ, PROT_WRITE, PROT_EXEC или PROT_NONE.
- offset
- Int32
Смещение в общую память для начала сопоставления. Должно быть >равно 0 и меньше getSize().
- length
- Int32
Длина региона для сопоставления. Должно быть равно > 0 и смещение + длина не должна превышать getSize().
Возвращаемое значение
Сопоставление ByteBuffer.
- Атрибуты
Комментарии
Создает mmap для SharedMemory с указанным протом, смещением и длиной. Это всегда создаст новое окно ByteBuffer в резервном регионе общей памяти. Каждый вызов map() может быть связан с вызовом #unmap(ByteBuffer)
, когда byteBuffer, возвращаемый map() больше не требуется.
Документация по Java для android.os.SharedMemory.map(int, int, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.