Services: Difference between revisions
Fill in a command header |
No edit summary |
||
Line 13: | Line 13: | ||
|- | |- | ||
| 0x00020000 | | 0x00020000 | ||
| GetProcSemaphore (the handle from this gets signaled when notifications for this process gets triggered) | | GetProcSemaphore() (the handle from this gets signaled when notifications for this process gets triggered) | ||
|- | |- | ||
| 0x00030100 | | 0x00030100 | ||
| RegisterService (8-byte servicename, u32 strlen, u32 | | RegisterService(8-byte servicename, u32 strlen, u32 max_sessions) | ||
|- | |- | ||
| 0x000400C0 | | 0x000400C0 | ||
| UnregisterService (8-byte servicename, u32 strlen) | | UnregisterService(8-byte servicename, u32 strlen) | ||
|- | |- | ||
| 0x00050100 | | 0x00050100 | ||
| | | GetServiceSessionHandle(8-byte servicename, u32 strlen, u32 flags?) | ||
|- | |- | ||
| 0x000600c2 | | 0x000600c2 | ||
| | | RegisterServiceWithHandle(8-byte servicename, u32 strlen, Handle h) | ||
|- | |- | ||
| 0x0007.... | | 0x0007.... | ||
| | | UnregisterServiceWithHandle(8-byte servicename, u32 strlen) | ||
|- | |- | ||
| 0x0008.... | | 0x0008.... | ||
| | | GetServicePortHandle(8-byte servicename, u32 strlen, u32 flags) | ||
|- | |- | ||
| 0x00090040 | | 0x00090040 | ||
| Subscribe () This enables the specified notificationID for the current process. | | Subscribe(). This enables the specified notificationID for the current process. | ||
|- | |- | ||
| 0x000A0040 | | 0x000A0040 | ||
| This disables the specified notificationID for the current process (u32 ID) | | Unsubscribe(). This disables the specified notificationID for the current process (u32 ID) | ||
|- | |- | ||
| 0x000B0000 | | 0x000B0000 | ||
Line 49: | Line 49: | ||
|- | |- | ||
| 0x000E.... | | 0x000E.... | ||
| | | HasAccessToService(8-byte servicename, u32 strlen). Returns 1 if your process has access to the service. | ||
|} | |} | ||