Changes

Jump to navigation Jump to search
335 bytes added ,  15:44, 25 September 2019
Line 365: Line 365:     
== GetApplicationControlData ==
 
== GetApplicationControlData ==
Takes an input u8 flag, an u64 titleID, and a type-0x6 output buffer. Returns an output u32 for actual_size. Official user-processes use buffer size 0x24000. [[qlaunch]] only uses flag value 0x1.
+
Takes an input u8 [[#ApplicationControlSource]], an u64 titleID, and a type-0x6 output buffer. Returns an output u32 for actual_size. Official user-processes use buffer size 0x24000. [[qlaunch]] only uses flag value 0x1 (Storage if not in cache).
    
Loads cached [[control.nacp]] to buf+0 and the cached icon to buf+0x4000. Returns an error if the buffer is too small.
 
Loads cached [[control.nacp]] to buf+0 and the cached icon to buf+0x4000. Returns an error if the buffer is too small.
 +
 +
===ApplicationControlSource===
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value
 +
! Description
 +
|-
 +
| 0x0
 +
| CacheOnly (Returns data from cache)
 +
|-
 +
| 0x1
 +
| Storage (Returns data from storage if not present in cache)
 +
|-
 +
| 0x2
 +
| StorageOnly (Returns data from storage without using cache)
 +
|-
 +
|}
    
== ListApplicationContentMetaStatus ==
 
== ListApplicationContentMetaStatus ==

Navigation menu