Applet Manager services: Difference between revisions
No edit summary |
|||
Line 661: | Line 661: | ||
=== CreateStorage === | === CreateStorage === | ||
Takes an input u64 for the storage size, returns an [[#IStorage]]. | Takes an input u64 for the storage size, returns an [[#IStorage]]. | ||
This allocates a buffer with the specified size which can then be accessed via [[#IStorageAccessor]]. | |||
=== CreateTransferMemoryStorage === | === CreateTransferMemoryStorage === | ||
Line 666: | Line 668: | ||
The user-process creates the TransferMemory with permissions=0. | The user-process creates the TransferMemory with permissions=0. | ||
The TransferMemory is mapped, which can then be accessed via [[#IStorageAccessor]]. The input bool controls whether writing to the storage is allowed: [[#Write]] will throw an error if this flag is not set. | |||
=== CreateHandleStorage === | === CreateHandleStorage === |