SharedMemory.Map(Int32, Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立包含指定比例、偏移量與長度的 SharedMemory mmap 文件。
[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()。
傳回
一個位元組緩衝區映射。
- 屬性
備註
建立包含指定比例、偏移量與長度的 SharedMemory mmap 文件。 這會產生一個新的位元組緩衝區視窗,指向後方共享記憶體區域。 每次對 map() 的呼叫都可以與當 map() 回傳的位元組緩衝區不再需要時的呼叫 #unmap(ByteBuffer) 配對。
Java 文件 android.os.SharedMemory.map(int, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。