Applet Manager services: Difference between revisions
Line 14: | Line 14: | ||
| 200 || OpenLibraryAppletProxyOld || Returns an [[#ILibraryAppletProxy]]. | | 200 || OpenLibraryAppletProxyOld || Returns an [[#ILibraryAppletProxy]]. | ||
|- | |- | ||
| 201 || OpenLibraryAppletProxy || Returns an [[#ILibraryAppletProxy]]. | | 201 || [[#OpenLibraryAppletProxy]] || Returns an [[#ILibraryAppletProxy]]. | ||
|- | |- | ||
| 300 || OpenOverlayAppletProxy || Returns an [[#IOverlayAppletProxy]]. | | 300 || OpenOverlayAppletProxy || Returns an [[#IOverlayAppletProxy]]. | ||
Line 24: | Line 24: | ||
|} | |} | ||
All of these commands take the same input as [[#OpenApplicationProxy]], with the same user-process retry-loop as [[#OpenApplicationProxy]]. | All of these commands except [[#OpenLibraryAppletProxy]] take the same input as [[#OpenApplicationProxy]], with the same user-process retry-loop as [[#OpenApplicationProxy]]. | ||
This service seems to be used by all system non-regular-applications. | This service seems to be used by all system non-regular-applications. | ||
== OpenLibraryAppletProxy == | |||
Returns an [[#IApplicationProxy]]. | |||
Takes a [[IPC_Marshalling|reserved]] input u64(official user-processes use hard-code value 0), a PID,a process copy-handle(cur-proc handle alias), and an 0x80-byte type-0x15 input buffer '''AppletAttribute'''. | |||
Official user-processes use the same retry loop with this as the other Open*Proxy commands. | |||
== ISystemAppletProxy == | == ISystemAppletProxy == |