Applet Manager services: Difference between revisions
No edit summary |
|||
| Line 86: | Line 86: | ||
| 20 || [[#PopFromGeneralChannel]] || | | 20 || [[#PopFromGeneralChannel]] || | ||
|- | |- | ||
| 21 || GetPopFromGeneralChannelEvent || | | 21 || [[#GetPopFromGeneralChannelEvent]] || | ||
|- | |- | ||
| 30 || [[#GetHomeButtonWriterLockAccessor]] || | | 30 || [[#GetHomeButtonWriterLockAccessor]] || | ||
| Line 97: | Line 97: | ||
==== PopFromGeneralChannel ==== | ==== PopFromGeneralChannel ==== | ||
No input, returns an output [[#IStorage]]. | No input, returns an output [[#IStorage]]. | ||
==== GetPopFromGeneralChannelEvent ==== | |||
No input, returns an output handle. | |||
==== GetHomeButtonWriterLockAccessor ==== | ==== GetHomeButtonWriterLockAccessor ==== | ||
| Line 113: | Line 116: | ||
| 2 || Unlock | | 2 || Unlock | ||
|- | |- | ||
| 3 || GetEvent | | 3 || [[#GetEvent]] | ||
|} | |} | ||
===== GetEvent ===== | |||
No input, returns an output handle. | |||
=== IGlobalStateController === | === IGlobalStateController === | ||
| Line 178: | Line 184: | ||
! Cmd || Name || Notes | ! Cmd || Name || Notes | ||
|- | |- | ||
| 0 || GetAppletStateChangedEvent || | | 0 || [[#GetAppletStateChangedEvent]] || | ||
|- | |- | ||
| 1 || [[#IsCompleted]] || | | 1 || [[#IsCompleted]] || | ||
| Line 218: | Line 224: | ||
| 150 || [6.0.0+] ReportApplicationExitTimeout || | | 150 || [6.0.0+] ReportApplicationExitTimeout || | ||
|} | |} | ||
===== GetAppletStateChangedEvent ===== | |||
No input, returns an output handle. | |||
===== IsCompleted ===== | ===== IsCompleted ===== | ||
| Line 233: | Line 242: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || GetAppletStateChangedEvent | | 0 || [[#GetAppletStateChangedEvent]] | ||
|- | |- | ||
| 1 || [[#IsCompleted_2|#IsCompleted]] | | 1 || [[#IsCompleted_2|#IsCompleted]] | ||
| Line 245: | Line 254: | ||
| 30 || GetResult | | 30 || GetResult | ||
|} | |} | ||
====== GetAppletStateChangedEvent ====== | |||
No input, returns an output handle. | |||
====== IsCompleted ====== | ====== IsCompleted ====== | ||
| Line 286: | Line 298: | ||
| 3 || [[#PushInteractiveOutData]] || | | 3 || [[#PushInteractiveOutData]] || | ||
|- | |- | ||
| 5 || GetPopInDataEvent || | | 5 || [[#GetPopInDataEvent]] || | ||
|- | |- | ||
| 6 || GetPopInteractiveInDataEvent || | | 6 || [[#GetPopInteractiveInDataEvent]] || | ||
|- | |- | ||
| 10 || [[#ExitProcessAndReturn]] || | | 10 || [[#ExitProcessAndReturn]] || | ||
| Line 312: | Line 324: | ||
| 20 || [[#PopExtraStorage]] || | | 20 || [[#PopExtraStorage]] || | ||
|- | |- | ||
| 25 || GetPopExtraStorageEvent || | | 25 || [[#GetPopExtraStorageEvent]] || | ||
|- | |- | ||
| 30 || [[#UnpopInData]] || | | 30 || [[#UnpopInData]] || | ||
| Line 350: | Line 362: | ||
==== PushInteractiveOutData ==== | ==== PushInteractiveOutData ==== | ||
Takes an input [[#IStorage]], no output. | Takes an input [[#IStorage]], no output. | ||
==== GetPopInDataEvent ==== | |||
No input, returns an output handle. | |||
==== GetPopInteractiveInDataEvent ==== | |||
No input, returns an output handle. | |||
==== GetMainAppletStorageId ==== | ==== GetMainAppletStorageId ==== | ||
| Line 367: | Line 385: | ||
==== PopExtraStorage ==== | ==== PopExtraStorage ==== | ||
No input, returns an output [[#IStorage]]. | No input, returns an output [[#IStorage]]. | ||
==== GetPopExtraStorageEvent ==== | |||
No input, returns an output handle. | |||
==== UnpopInData ==== | ==== UnpopInData ==== | ||
| Line 670: | Line 691: | ||
| 104 || [[#PopInteractiveOutData]] || | | 104 || [[#PopInteractiveOutData]] || | ||
|- | |- | ||
| 105 || GetPopOutDataEvent || | | 105 || [[#GetPopOutDataEvent] || | ||
|- | |- | ||
| 106 || GetPopInteractiveOutDataEvent || | | 106 || [[#GetPopInteractiveOutDataEvent]] || | ||
|- | |- | ||
| 110 || [[#NeedsToExitProcess]] || | | 110 || [[#NeedsToExitProcess]] || | ||
| Line 718: | Line 739: | ||
==== PopInteractiveOutData ==== | ==== PopInteractiveOutData ==== | ||
No input, returns an output [[#IStorage]]. | No input, returns an output [[#IStorage]]. | ||
==== GetPopOutDataEvent ==== | |||
No input, returns an output handle. | |||
==== GetPopInteractiveOutDataEvent ==== | |||
No input, returns an output handle. | |||
==== NeedsToExitProcess ==== | ==== NeedsToExitProcess ==== | ||
| Line 753: | Line 780: | ||
| 12 || ReleaseSleepLockTransiently || | | 12 || ReleaseSleepLockTransiently || | ||
|- | |- | ||
| 13 || GetAcquiredSleepLockEvent || | | 13 || [[#GetAcquiredSleepLockEvent]] || | ||
|- | |- | ||
| 20 || [[#PushToGeneralChannel]] || | | 20 || [[#PushToGeneralChannel]] || | ||
| Line 773: | Line 800: | ||
| 60 || [3.0.0+] GetDefaultDisplayResolution || | | 60 || [3.0.0+] GetDefaultDisplayResolution || | ||
|- | |- | ||
| 61 || [3.0.0+] GetDefaultDisplayResolutionChangeEvent || | | 61 || [3.0.0+] [[#GetDefaultDisplayResolutionChangeEvent]] || | ||
|- | |- | ||
| 62 || [4.0.0+] GetHdcpAuthenticationState || | | 62 || [4.0.0+] GetHdcpAuthenticationState || | ||
| Line 813: | Line 840: | ||
* 1: In focus. | * 1: In focus. | ||
* 2/3: Out of focus(running in "background"). | * 2/3: Out of focus(running in "background"). | ||
=== GetAcquiredSleepLockEvent === | |||
No input, returns an output handle. | |||
=== PushToGeneralChannel === | === PushToGeneralChannel === | ||
| Line 835: | Line 865: | ||
=== IsInControllerFirmwareUpdateSection === | === IsInControllerFirmwareUpdateSection === | ||
No input, returns an output u8 bool. | No input, returns an output u8 bool. | ||
=== GetDefaultDisplayResolutionChangeEvent === | |||
No input, returns an output handle. | |||
== ISelfController == | == ISelfController == | ||
| Line 1,039: | Line 1,072: | ||
| 9 || [5.0.0+] CopyBetweenCaptureBuffers | | 9 || [5.0.0+] CopyBetweenCaptureBuffers | ||
|- | |- | ||
| 10 || AcquireLastApplicationCaptureBuffer | | 10 || [[#AcquireLastApplicationCaptureBuffer]] | ||
|- | |- | ||
| 11 || ReleaseLastApplicationCaptureBuffer | | 11 || ReleaseLastApplicationCaptureBuffer | ||
|- | |- | ||
| 12 || AcquireLastForegroundCaptureBuffer | | 12 || [[#AcquireLastForegroundCaptureBuffer]] | ||
|- | |- | ||
| 13 || ReleaseLastForegroundCaptureBuffer | | 13 || ReleaseLastForegroundCaptureBuffer | ||
|- | |- | ||
| 14 || AcquireCallerAppletCaptureBuffer | | 14 || [[#AcquireCallerAppletCaptureBuffer]] | ||
|- | |- | ||
| 15 || ReleaseCallerAppletCaptureBuffer | | 15 || ReleaseCallerAppletCaptureBuffer | ||
| Line 1,075: | Line 1,108: | ||
| 28 || [6.0.0+] TakeScreenShotOfOwnLayerEx | | 28 || [6.0.0+] TakeScreenShotOfOwnLayerEx | ||
|} | |} | ||
=== AcquireLastApplicationCaptureBuffer === | |||
No input, returns an output handle. | |||
=== AcquireLastForegroundCaptureBuffer === | |||
No input, returns an output handle. | |||
=== AcquireCallerAppletCaptureBuffer === | |||
No input, returns an output handle. | |||
== ISystemAppletControllerForDebug == | == ISystemAppletControllerForDebug == | ||