Line 20: |
Line 20: |
| | 6 || [3.0.0+] GetProfileDigest || | | | 6 || [3.0.0+] GetProfileDigest || |
| |- | | |- |
− | | 50 || IsUserRegistrationRequestPermitted || | + | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || TrySelectUserWithoutInteraction || | + | | 51 || [[#TrySelectUserWithoutInteraction]] || |
| |- | | |- |
| | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || | | | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || |
Line 49: |
Line 49: |
| |- | | |- |
| | 113 || [5.0.0+] GetSaveDataThumbnailExistence || | | | 113 || [5.0.0+] GetSaveDataThumbnailExistence || |
| + | |- |
| + | | 120 || [10.0.0+] ListOpenUsersInApplication || |
| |- | | |- |
| | 130 || [6.0.0+] ActivateOpenContextRetention || Takes a total of 0x8-bytes of input, returns an [[#ISessionObject]]. | | | 130 || [6.0.0+] ActivateOpenContextRetention || Takes a total of 0x8-bytes of input, returns an [[#ISessionObject]]. |
Line 54: |
Line 56: |
| | 140 || [6.0.0+] ListQualifiedUsers || | | | 140 || [6.0.0+] ListQualifiedUsers || |
| |- | | |- |
− | | 190 || GetUserLastOpenedApplication || | + | | 150 || [10.0.0+] AuthenticateApplicationAsync || |
| + | |- |
| + | | 190 || [1.0.0-9.2.0] GetUserLastOpenedApplication || |
| |- | | |- |
| | 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) || | | | 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) || |
Line 94: |
Line 98: |
| | 999 || DebugSetUserStateOpen || | | | 999 || DebugSetUserStateOpen || |
| |} | | |} |
| + | |
| + | [10.0.0+] DebugSetUserStateClose/DebugSetUserStateOpen now takes an additional 8-bytes of input. |
| + | |
| + | == IsUserRegistrationRequestPermitted == |
| + | Takes a PID, an input u64 pid_reserved, and returns an output u8 bool. |
| + | |
| + | == TrySelectUserWithoutInteraction == |
| + | Takes an input u8 bool isNetworkServiceAccountRequired, returns an output Uid. |
| | | |
| == IManagerForSystemService == | | == IManagerForSystemService == |
Line 482: |
Line 494: |
| | 6 || [3.0.0+] GetProfileDigest || | | | 6 || [3.0.0+] GetProfileDigest || |
| |- | | |- |
− | | 50 || IsUserRegistrationRequestPermitted || | + | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || TrySelectUserWithoutInteraction || | + | | 51 || [[#TrySelectUserWithoutInteraction]] || |
| |- | | |- |
| | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || | | | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || |
Line 610: |
Line 622: |
| | 6 || [3.0.0+] GetProfileDigest || | | | 6 || [3.0.0+] GetProfileDigest || |
| |- | | |- |
− | | 50 || IsUserRegistrationRequestPermitted || | + | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || TrySelectUserWithoutInteraction || | + | | 51 || [[#TrySelectUserWithoutInteraction]] || |
| |- | | |- |
| | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || | | | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || |
Line 639: |
Line 651: |
| |- | | |- |
| | 113 || [5.0.0+] GetSaveDataThumbnailExistence || | | | 113 || [5.0.0+] GetSaveDataThumbnailExistence || |
| + | |- |
| + | | 120 || [10.0.0+] ListOpenUsersInApplication || |
| |- | | |- |
| | 130 || [6.0.0+] ActivateOpenContextRetention || Takes a total of 0x8-bytes of input, returns an [[#ISessionObject]]. | | | 130 || [6.0.0+] ActivateOpenContextRetention || Takes a total of 0x8-bytes of input, returns an [[#ISessionObject]]. |
Line 644: |
Line 658: |
| | 140 || [6.0.0+] ListQualifiedUsers || | | | 140 || [6.0.0+] ListQualifiedUsers || |
| |- | | |- |
− | | 190 || GetUserLastOpenedApplication || | + | | 150 || [10.0.0+] AuthenticateApplicationAsync || |
| + | |- |
| + | | 190 || [1.0.0-9.2.0] GetUserLastOpenedApplication || |
| |- | | |- |
| | 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) || | | | 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) || |
Line 654: |
Line 670: |
| | 999 || DebugSetUserStateOpen || | | | 999 || DebugSetUserStateOpen || |
| |} | | |} |
| + | |
| + | [10.0.0+] DebugSetUserStateClose/DebugSetUserStateOpen now takes an additional 8-bytes of input. |
| | | |
| == IOAuthProcedureForUserRegistration == | | == IOAuthProcedureForUserRegistration == |
Line 724: |
Line 742: |
| | 12 || [6.0.0+] InvalidateEdgeTokenCache | | | 12 || [6.0.0+] InvalidateEdgeTokenCache |
| |} | | |} |
| + | |
| + | [10.0.0+] EnsureEdgeTokenCacheAsync now takes an additional 8-bytes of input. |
| | | |
| == IAsyncResult == | | == IAsyncResult == |
Line 777: |
Line 797: |
| | | |
| This is a 0x38-byte struct. | | This is a 0x38-byte struct. |
| + | |
| + | = Uid = |
| + | This is "nn::account::Uid". This is a 0x10-byte struct. This contains 2 u64s for the UserId. |
| | | |
| [[Category:Services]] | | [[Category:Services]] |