Sockets services: Difference between revisions

Line 343: Line 343:
! Cmd || Name
! Cmd || Name
|-
|-
| 5 || [11.0.0+] GetSettingUrl
| 5 || [11.0.0+] [[#GetSettingUrl]]
|-
|-
| 10 || GetSettingName
| 10 || [[#GetSettingName]]
|-
|-
| 11 || [[#GetEnvironmentIdentifier]]
| 11 || [[#GetEnvironmentIdentifier]]
|-
|-
| 12 || GetDeviceId
| 12 || [[#GetDeviceId]]
|-
|-
| 13 || DeleteSettings
| 13 || [[#DeleteSettings]]
|-
|-
| 14 || ImportSettings
| 14 || ImportSettings
Line 395: Line 395:
| 102 || [10.0.0+] DeleteApplicationServerEnvironmentType
| 102 || [10.0.0+] DeleteApplicationServerEnvironmentType
|}
|}
== GetSettingUrl ==
Takes a type-0x16 output buffer.
Gets the 0x100-byte [[System_Settings|sys-setting]] for <code>nsd!setting_url</code> with the data being located on stack, memcpys the 0x100-bytes to the output buffer, then returns 0.
== GetSettingName ==
Takes a type-0x16 output buffer.
Calls a func with output located on stack. If successful the 0x100-bytes from there is memcpy'd to the output buffer, then returns 0.
That func eventually memcpys data from state, if available.


== GetEnvironmentIdentifier ==
== GetEnvironmentIdentifier ==
Line 402: Line 414:


This is the "lp1" string also used in domains.
This is the "lp1" string also used in domains.
== GetDeviceId ==
No input, returns 0x10-bytes of output.
Stubbed, just returns 0.
== DeleteSettings ==
Takes an input [[#DeleteMode]], no output.


== ReadSaveDataFromFsForTest ==
== ReadSaveDataFromFsForTest ==