已新增:7
結構
緩衝區資源
此緩衝區的大小不一定是頁面大小的倍數。
已淘汰:這個類型已過多且已淘汰。請勿使用這個類型,而是改用 zx.Handle:VMO 物件,並將內容大小儲存在 ZX_PROP_VMO_CONTENT_SIZE 屬性中。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
vmo |
handle<vmo>
|
包含緩衝區的 vmo。 |
無預設 |
size |
uint64
|
緩衝區中的位元組數。 緩衝區的內容會從 VMO 開始時起算,並持續 這個大小不得大於 VMO 的實體大小。 |
無預設 |
範圍資源
VMO 中的位元組範圍。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
vmo |
handle<vmo>
|
包含位元組的 vmo。 |
無預設 |
offset |
uint64
|
範圍內第一個位元組相對於 VMO 起始處的偏移量。 舉例來說,如果 |
無預設 |
size |
uint64
|
範圍中的位元組數。 舉例來說,如果偏移量是 3,大小是 2,且 VMO 的開頭是「abcdefg...」,則範圍包含「de」。 偏移量和大小的總和不得大於 VMO 的實體大小。 |
無預設 |
聯合國
資料彈性 資源
可能以內嵌方式或 VMO 儲存的二進位資料。
適合用於較易受效能影響的通訊協定,這類通訊協定有時會接收少量的二進位資料 (也就是使用 bytes
提供,這樣更有效率),但仍需支援任意數量的資料 (也就是必須在 Buffer
中以外線方式提供)。
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
bytes |
vector<uint8>
|
在訊息內嵌的二進位資料。 |
2 |
buffer |
Buffer
|
二進位資料在 |