NS and APT Services: Difference between revisions

No edit summary
No edit summary
Line 115: Line 115:
|-
|-
!  Command Header
!  Command Header
!  Available since system version
!  Description
!  Description
|-
|-
| 0x00010040
| 0x00010040
|
| GetLockHandle
| GetLockHandle
|-
|-
| 0x00020080
| 0x00020080
|
| Initialize
| Initialize
|-
|-
| 0x00030040
| 0x00030040
|
| Enable
| Enable
|-
|-
| 0x00040040
| 0x00040040
|
| Finalize
| Finalize
|-
|-
| 0x00050040
| 0x00050040
|
| GetAppletManInfo
| GetAppletManInfo
|
|-
|-
| 0x00060040
| 0x00060040
|
| GetAppletInfo
| GetAppletInfo
|-
|-
| 0x00070000
| 0x00070000
|
| GetLastSignaledAppletId
| GetLastSignaledAppletId
|-
|-
| 0x00080000
| 0x00080000
|
| CountRegisteredApplet
| CountRegisteredApplet
|-
|-
| 0x00090040
| 0x00090040
|
| IsRegistered
| IsRegistered
|-
|-
| 0x000A0040
| 0x000A0040
|
| GetAttribute
| GetAttribute
|-
|-
| 0x000B0040
| 0x000B0040
|
| [[APTU:GetSignalType|InquireNotification]]
| [[APTU:GetSignalType|InquireNotification]]
|-
|-
| 0x000C0104
| 0x000C0104
|
| SendParameter
| SendParameter
|-
|-
| 0x000D0080
| 0x000D0080
|
| ReceiveParameter
| ReceiveParameter
|-
|-
| 0x000E0080
| 0x000E0080
|
| GlanceParameter
| GlanceParameter
|-
|-
| 0x000F0100
| 0x000F0100
|
| CancelParameter
| CancelParameter
|-
|-
| 0x001000C2
| 0x001000C2
|
| DebugFunc
| DebugFunc
|-
|-
| 0x001100C0
| 0x001100C0
|
| [[APT:MapProgramIdForDebug|MapProgramIdForDebug]]
| [[APT:MapProgramIdForDebug|MapProgramIdForDebug]]
|-
|-
| 0x00120040
| 0x00120040
|
| SetHomeMenuAppletIdForDebug
| SetHomeMenuAppletIdForDebug
|-
|-
| 0x00130000
| 0x00130000
|
| GetPreparationState
| GetPreparationState
|-
|-
| 0x00140040
| 0x00140040
|
| SetPreparationState
| SetPreparationState
|-
|-
| 0x00150140
| 0x00150140
|
| PrepareToStartApplication
| PrepareToStartApplication
|-
|-
| 0x00160040
| 0x00160040
|
| PreloadLibraryApplet
| PreloadLibraryApplet
|-
|-
| 0x00170040
| 0x00170040
|
| FinishPreloadingLibraryApplet
| FinishPreloadingLibraryApplet
|-
|-
| 0x00180040
| 0x00180040
|
| PrepareToStartLibraryApplet
| PrepareToStartLibraryApplet
|-
|-
| 0x00190040
| 0x00190040
|
| PrepareToStartSystemApplet
| PrepareToStartSystemApplet
|-
|-
| 0x001A0000
| 0x001A0000
|
| PrepareToStartNewestHomeMenu
| PrepareToStartNewestHomeMenu
|-
|-
| 0x001B00C4
| 0x001B00C4
|
| StartApplication
| StartApplication
|-
|-
| 0x001C0000
| 0x001C0000
|
| WakeupApplication
| WakeupApplication
|-
|-
| 0x001D0000
| 0x001D0000
|
| CancelApplication
| CancelApplication
|-
|-
| 0x001E0084
| 0x001E0084
|
| StartLibraryApplet
| StartLibraryApplet
|-
|-
| 0x001F0084
| 0x001F0084
|
| StartSystemApplet
| StartSystemApplet
|-
|-
| 0x00200044
| 0x00200044
|
| [[APT:StartNewestHomeMenu|StartNewestHomeMenu]]
| [[APT:StartNewestHomeMenu|StartNewestHomeMenu]]
|-
|-
| 0x00210000
| 0x00210000
|
| OrderToCloseApplication
| OrderToCloseApplication
|-
|-
| 0x00220040
| 0x00220040
|
| PrepareToCloseApplication
| PrepareToCloseApplication
|-
|-
| 0x00230040
| 0x00230040
|
| PrepareToJumpToApplication
| PrepareToJumpToApplication
|-
|-
| 0x00240044
| 0x00240044
|
| JumpToApplication
| JumpToApplication
|-
|-
| 0x002500C0
| 0x002500C0
|
| PrepareToCloseLibraryApplet
| PrepareToCloseLibraryApplet
|-
|-
| 0x00260000
| 0x00260000
|
| PrepareToCloseSystemApplet
| PrepareToCloseSystemApplet
|-
|-
| 0x00270044
| 0x00270044
|
| CloseApplication
| CloseApplication
|-
|-
| 0x00280044
| 0x00280044
|
| CloseLibraryApplet
| CloseLibraryApplet
|-
|-
| 0x00290044
| 0x00290044
|
| CloseSystemApplet
| CloseSystemApplet
|-
|-
| 0x002A0000
| 0x002A0000
|
| OrderToCloseSystemApplet
| OrderToCloseSystemApplet
|-
|-
| 0x002B0000
| 0x002B0000
|
| PrepareToJumpToHomeMenu
| PrepareToJumpToHomeMenu
|-
|-
| 0x002C0044
| 0x002C0044
|
| JumpToHomeMenu
| JumpToHomeMenu
|-
|-
| 0x002D0000
| 0x002D0000
|
| PrepareToLeaveHomeMenu
| PrepareToLeaveHomeMenu
|-
|-
| 0x002E0044
| 0x002E0044
|
| LeaveHomeMenu
| LeaveHomeMenu
|-
|-
| 0x002F0040
| 0x002F0040
|
| PrepareToLeaveResidentApplet
| PrepareToLeaveResidentApplet
|-
|-
| 0x00300044
| 0x00300044
|
| LeaveResidentApplet
| LeaveResidentApplet
|-
|-
| 0x00310100
| 0x00310100
|
| PrepareToDoApplicationJump
| PrepareToDoApplicationJump
|-
|-
| 0x00320084
| 0x00320084
|
| DoApplicationJump
| DoApplicationJump
|-
|-
| 0x00330000
| 0x00330000
|
| GetProgramIdOnApplicationJump
| GetProgramIdOnApplicationJump
|-
|-
| 0x00340084
| 0x00340084
|
| SendDeliverArg
| SendDeliverArg
|-
|-
| 0x00350080
| 0x00350080
|
| ReceiveDeliverArg
| ReceiveDeliverArg
|-
|-
| 0x00360040
| 0x00360040
|
| LoadSysMenuArg
| LoadSysMenuArg
|-
|-
| 0x00370042
| 0x00370042
|
| StoreSysMenuArg
| StoreSysMenuArg
|-
|-
| 0x00380040
| 0x00380040
|
| PreloadResidentApplet
| PreloadResidentApplet
|-
|-
| 0x00390040
| 0x00390040
|
| PrepareToStartResidentApplet
| PrepareToStartResidentApplet
|-
|-
| 0x003A0044
| 0x003A0044
|
| StartResidentApplet
| StartResidentApplet
|-
|-
| 0x003B0040
| 0x003B0040
|
| CancelLibraryApplet
| CancelLibraryApplet
|-
|-
| 0x003C0042
| 0x003C0042
|
| SendDspSleep
| SendDspSleep
|-
|-
| 0x003D0042
| 0x003D0042
|
| SendDspWakeUp
| SendDspWakeUp
|-
|-
| 0x003E0080
| 0x003E0080
|
| ReplySleepQuery
| ReplySleepQuery
|-
|-
| 0x003F0040
| 0x003F0040
|
| ReplySleepNotificationComplete
| ReplySleepNotificationComplete
|-
|-
| 0x00400042
| 0x00400042
|
| [[APT:SendCaptureBufferInfo|SendCaptureBufferInfo]]
| [[APT:SendCaptureBufferInfo|SendCaptureBufferInfo]]
|-
|-
| 0x00410040
| 0x00410040
|
| [[APT:ReceiveCaptureBufferInfo|ReceiveCaptureBufferInfo]]
| [[APT:ReceiveCaptureBufferInfo|ReceiveCaptureBufferInfo]]
|-
|-
| 0x00420080
| 0x00420080
|
| SleepSystem
| SleepSystem
|-
|-
| 0x00430040
| 0x00430040
|
| NotifyToWait
| NotifyToWait
|-
|-
| 0x00440000
| 0x00440000
|
| GetSharedFont
| GetSharedFont
|-
|-
| 0x00450040
| 0x00450040
|
| GetWirelessRebootInfo
| GetWirelessRebootInfo
|-
|-
| 0x00460104
| 0x00460104
|
| [[APT:Wrap|Wrap]]
| [[APT:Wrap|Wrap]]
|-
|-
| 0x00470104
| 0x00470104
|
| [[APT:Unwrap|Unwrap]]
| [[APT:Unwrap|Unwrap]]
|-
|-
| 0x00480100
| 0x00480100
|
| [[APT:GetProgramInfo|GetProgramInfo]]
| [[APT:GetProgramInfo|GetProgramInfo]]
|-
|-
| 0x00490180
| 0x00490180
|
| [[APT:Reboot|Reboot]]
| [[APT:Reboot|Reboot]]
|-
|-
| 0x004A0040
| 0x004A0040
|
| [[APT:GetCaptureInfo|GetCaptureInfo]]
| [[APT:GetCaptureInfo|GetCaptureInfo]]
|-
|-
| 0x004B00C2
| 0x004B00C2
|
| AppletUtility
| AppletUtility
|-
|-
| 0x004C0000
| 0x004C0000
|
| SetFatalErrDispMode
| SetFatalErrDispMode
|-
|-
| 0x004D0080
| 0x004D0080
|
| GetAppletProgramInfo
| GetAppletProgramInfo
|-
|-
| 0x004E0000
| 0x004E0000
|
| HardwareResetAsync
| HardwareResetAsync
|-
| 0x004F....
| ?
| ?
|-
| 0x0050....
| ?
| ?
|-
| 0x0051....
| ?
| ?
|-
| 0x0052....
| ?
| ?
|-
| 0x0053....
| ?
| ?
|-
| 0x00540040
| [[5.0.0-11]]
| ?
|}
|}


These "APT:U" and "APT:S" applet services can handle launching "applets", these services handle signaling for home/power button as well. Only one session for either APT service can be open at a time, normally processes close the service handle immediately once finished using the service.
These "APT:U" and "APT:S" applet services can handle launching "applets", these services handle signaling for home/power button as well. Only one session for either APT service can be open at a time, normally processes close the service handle immediately once finished using the service.