Applet Manager services: Difference between revisions

No edit summary
Line 21: Line 21:
|-
|-
| 400 || CreateSelfLibraryAppletCreatorForDevelop || Returns an [[#ILibraryAppletCreator]].
| 400 || CreateSelfLibraryAppletCreatorForDevelop || Returns an [[#ILibraryAppletCreator]].
|-
| 410 || [6.0.0+] GetSystemAppletControllerForDebug || Returns an [[#ISystemAppletControllerForDebug]].
|}
|}


Line 67: Line 69:
|-
|-
| 1000 || GetDebugFunctions || Returns an [[#IDebugFunctions]].
| 1000 || GetDebugFunctions || Returns an [[#IDebugFunctions]].
|-
|}
|}


Line 89: Line 90:
| 31 || [2.0.0+] GetWriterLockAccessorEx || Returns an [[#ILockAccessor]].
| 31 || [2.0.0+] GetWriterLockAccessorEx || Returns an [[#ILockAccessor]].
|-
|-
| 100 || [6.0.0+] PopRequestLaunchApplicationForDebug ||
|}
|}


Line 177: Line 179:
|-
|-
| 123 || [2.0.0+] GetApplicationLaunchProperty ||  
| 123 || [2.0.0+] GetApplicationLaunchProperty ||  
|-
| 124 || [6.0.0+] GetApplicationLaunchRequestInfo ||
|-
| 130 || [6.0.0+] SetUsers ||
|-
| 131 || [6.0.0+] CheckRightsEnvironmentAvailable ||
|-
| 132 || [6.0.0+] GetNsRightsEnvironmentHandle ||
|-
| 140 || [6.0.0+] GetDesirableUids ||
|-
| 150 || [6.0.0+] ReportApplicationExitTimeout ||
|}
|}


Line 216: Line 230:
| 11 || GetLibraryAppletCreator || Returns an [[#ILibraryAppletCreator]].
| 11 || GetLibraryAppletCreator || Returns an [[#ILibraryAppletCreator]].
|-
|-
| 20 || GetLibraryAppletSelfAccessor || Returns an [[#ILibraryAppletSelfAccessor]].
| 20 || OpenLibraryAppletSelfAccessor || Returns an [[#ILibraryAppletSelfAccessor]].
|-
|-
| 1000 || GetDebugFunctions || Returns an [[#IDebugFunctions]].
| 1000 || GetDebugFunctions || Returns an [[#IDebugFunctions]].
|-
|}
|}


Line 278: Line 291:
|-
|-
| 100 || [4.0.0+] CreateGameMovieTrimmer ||
| 100 || [4.0.0+] CreateGameMovieTrimmer ||
|-
| 101 || [6.0.0+] ReserveResourceForMovieOperation ||
|-
| 102 || [6.0.0+] UnreserveResourceForMovieOperation ||
|-
| 110 || [6.0.0+] GetMainAppletAvailableUsers ||
|}
|}


Line 333: Line 352:
|-
|-
| 6 || [2.0.0+] SetScreenShotPermissionGlobally
| 6 || [2.0.0+] SetScreenShotPermissionGlobally
|-
| 10 || [6.0.0+] StartShutdownSequenceForOverlay
|-
| 11 || [6.0.0+] StartRebootSequenceForOverlay
|-
| 101 || [6.0.0+] BeginToObserveHidInputForDevelop
|}
|}


Line 611: Line 636:
|-
|-
| 64 || [5.0.0+] SetTvPowerStateMatchingMode ||
| 64 || [5.0.0+] SetTvPowerStateMatchingMode ||
|-
| 65 || [6.0.0+] GetApplicationIdByContentActionName ||
|-
| 66 || [6.0.0+] SetCpuAndGpuBoostMode ||
|-
| 80 || [6.0.0+] PerformSystemButtonPressingIfInFocus ||
|}
|}


Line 712: Line 743:
|-
|-
| 80 || [5.0.0+] SetWirelessPriorityMode
| 80 || [5.0.0+] SetWirelessPriorityMode
|-
| 90 || [6.0.0+] GetAccumulatedSuspendedTickValue
|-
| 91 || [6.0.0+] GetAccumulatedSuspendedTickChangedEvent
|-
| 1000 || [6.0.0+] [[#GetDebugStorageChannel]]
|}
|}


Line 758: Line 795:
=== CreateManagedDisplayLayer ===
=== CreateManagedDisplayLayer ===
Returns an output u64 LayerId which is then used by the user-process with [[Display_services#OpenLayer]].
Returns an output u64 LayerId which is then used by the user-process with [[Display_services#OpenLayer]].
=== GetDebugStorageChannel ===
Returns an [[#IStorageChannel]].


== IWindowController ==
== IWindowController ==
Line 773: Line 813:
|-
|-
| 12 || RejectToChangeIntoBackground ||
| 12 || RejectToChangeIntoBackground ||
|-
| 20 || [6.0.0+] SetAppletWindowVisibility ||
|-
| 21 || [6.0.0+] SetAppletGpuTimeSlice ||
|}
|}


Line 855: Line 899:
|-
|-
| 27 || [4.0.0+] ReleaseCallerAppletCaptureSharedBuffer
| 27 || [4.0.0+] ReleaseCallerAppletCaptureSharedBuffer
|-
| 28 || [6.0.0+] TakeScreenShotOfOwnLayerEx
|}
|}


Line 873: Line 919:
|-
|-
| 12 || [2.0.0+] CreateHandleStorage || Returns an [[#IStorage]].
| 12 || [2.0.0+] CreateHandleStorage || Returns an [[#IStorage]].
|}
== ISystemAppletControllerForDebug ==
{| class="wikitable" border="1"
|-
! Cmd || Name || Notes
|-
| 1 || RequestLaunchApplicationForDebug ||
|-
| 2 || GetDebugStorageChannel || Returns an [[#IStorageChannel]].
|-
| 3 || CreateStorageForDebug || Returns an [[#IStorage]].
|}
|}


Line 914: Line 972:
|-
|-
| 20 || InvalidateTransitionLayer ||
| 20 || InvalidateTransitionLayer ||
|-
| 30 || [6.0.0+] RequestLaunchApplicationWithUserAndArgumentForDebug ||
|-
| 40 || [6.0.0+] GetAppletResourceUsageInfo ||
|}
== IStorageChannel ==
{| class="wikitable" border="1"
|-
! Cmd || Name || Notes
|-
| 0 || Push ||
|-
| 1 || Unpop ||
|-
| 2 || Pop || Returns an [[#IStorage]].
|-
| 3 || GetPopEventHandle ||
|-
| 4 || Clear ||
|}
|}


Line 1,168: Line 1,246:
| 0x16
| 0x16
| 010000000000100E
| 010000000000100E
|  
| "set"
|-
|-
| 0x17
| 0x17
Line 1,185: Line 1,263:
| 0100000000001013
| 0100000000001013
| "myPage"
| "myPage"
|-
|}
|}