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 ==