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