SharedMemory.Map(Int32, Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的 prot、offset 和 length,建立 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()。
傳回
ByteBuffer 對應。
- 屬性
備註
使用指定的 prot、offset 和 length,建立 SharedMemory 的 mmap。 這一律會產生新的 ByteBuffer 視窗給支援的共用記憶體區域。 當 map() 傳回的 ByteBuffer 不再需要時,每個 map() 呼叫都會與 的呼叫 #unmap(ByteBuffer)
配對。
的 android.os.SharedMemory.map(int, int, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。