Line 13: |
Line 13: |
| == CreateMonitorService == | | == CreateMonitorService == |
| Returns an [[#IMonitorService]]. | | Returns an [[#IMonitorService]]. |
| + | |
| + | The user-process closes the IMonitorServiceCreator object immediately after using this cmd. |
| | | |
| == IMonitorService == | | == IMonitorService == |
Line 33: |
Line 35: |
| | 5 || GetNetworkConfigForMonitor | | | 5 || GetNetworkConfigForMonitor |
| |- | | |- |
− | | 100 || InitializeMonitor | + | | 100 || [[#InitializeMonitor]] |
| |- | | |- |
− | | 101 || FinalizeMonitor | + | | 101 || [[#FinalizeMonitor]] |
| |} | | |} |
| + | |
| + | === InitializeMonitor === |
| + | No input/output. |
| + | |
| + | This is used immediately after object creation. Official sw will Abort if this fails. |
| + | |
| + | === FinalizeMonitor === |
| + | No input/output. |
| + | |
| + | This is used during service exit, prior to closing the object. Official sw will Abort if this fails. |
| | | |
| = ldn:s = | | = ldn:s = |
Line 50: |
Line 62: |
| == CreateSystemLocalCommunicationService == | | == CreateSystemLocalCommunicationService == |
| Returns an [[#ISystemLocalCommunicationService]]. | | Returns an [[#ISystemLocalCommunicationService]]. |
| + | |
| + | The user-process closes the ISystemServiceCreator object immediately after using this cmd. Official sw ignores errors from this cmd. |
| | | |
| == ISystemLocalCommunicationService == | | == ISystemLocalCommunicationService == |
Line 112: |
Line 126: |
| | 400 || InitializeSystem | | | 400 || InitializeSystem |
| |- | | |- |
− | | 401 || FinalizeSystem | + | | 401 || [[#FinalizeSystem]] |
| |- | | |- |
| | 402 || [4.0.0+] SetOperationMode | | | 402 || [4.0.0+] SetOperationMode |
| |- | | |- |
− | | 403 || [7.0.0+] InitializeSystem2 | + | | 403 || [7.0.0+] [[#InitializeSystem2]] |
| |} | | |} |
| + | |
| + | === FinalizeSystem === |
| + | No input/output. |
| + | |
| + | This is used during service exit, prior to closing the object. Official sw will Abort if this fails. |
| + | |
| + | === InitializeSystem2 === |
| + | Takes an input PID, an u32, and an u64 pid_placeholder. |
| + | |
| + | Official sw uses hard-coded value 0x1 for the u32. This is used immediately after object creation. |
| | | |
| = ldn:u = | | = ldn:u = |
Line 131: |
Line 155: |
| == CreateUserLocalCommunicationService== | | == CreateUserLocalCommunicationService== |
| Returns an [[#IUserLocalCommunicationService]]. | | Returns an [[#IUserLocalCommunicationService]]. |
| + | |
| + | The user-process closes the IUserServiceCreator object immediately after using this cmd. Official sw ignores errors from this cmd. |
| | | |
| == IUserLocalCommunicationService == | | == IUserLocalCommunicationService == |
Line 193: |
Line 219: |
| | 400 || Initialize | | | 400 || Initialize |
| |- | | |- |
− | | 401 || Finalize | + | | 401 || [[#Finalize]] |
| |- | | |- |
− | | 402 || [7.0.0+] Initialize2 | + | | 402 || [7.0.0+] [[#Initialize2]] |
| |} | | |} |
| + | |
| + | === Finalize === |
| + | No input/output. |
| + | |
| + | This is used during service exit, prior to closing the object. Official sw will Abort if this fails. |
| + | |
| + | === Initialize2 === |
| + | Takes an input PID, an u32, and an u64 pid_placeholder. |
| + | |
| + | Official sw uses hard-coded value 0x1 for the u32. This is used immediately after object creation. |
| | | |
| = ndd = | | = ndd = |