Applet Manager services: Difference between revisions

No edit summary
Line 320: Line 320:
| 124 || [6.0.0+] GetApplicationLaunchRequestInfo ||  
| 124 || [6.0.0+] GetApplicationLaunchRequestInfo ||  
|-
|-
| 130 || [6.0.0+] SetUsers ||  
| 130 || [6.0.0+] [[#SetUsers]] ||  
|-
|-
| 131 || [6.0.0+] CheckRightsEnvironmentAvailable ||  
| 131 || [6.0.0+] CheckRightsEnvironmentAvailable ||  
Line 347: Line 347:


This gets the application [[NACP_Format|control.nacp]].
This gets the application [[NACP_Format|control.nacp]].
===== SetUsers =====
Takes an input u8 bool flag and a type-0x5 input buffer containing an array of u128 userIDs.
The total entries for the userIDs must be <=8.
When the input flag is true, the '''users_available''' state flag is cleared to 0, however as long as total_entries is valid this state flag will be set to 1 afterwards regardless.


===== SetApplicationAttribute =====
===== SetApplicationAttribute =====
Line 616: Line 623:
==== GetMainAppletAvailableUsers ====
==== GetMainAppletAvailableUsers ====
Takes a type-0x6 output buffer containing an array of u128 userIDs, returns an output u8 bool and a s32 '''total_entries'''.
Takes a type-0x6 output buffer containing an array of u128 userIDs, returns an output u8 bool and a s32 '''total_entries'''.
This gets the userIDs previously set by [[#SetUsers]].


The size of the output buffer in entries must be at least 8.
The size of the output buffer in entries must be at least 8.