Sockets services: Difference between revisions
No edit summary |
|||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 91: | Line 91: | ||
|- | |- | ||
| 35 || [17.0.0+] NifIoctl | | 35 || [17.0.0+] NifIoctl | ||
|- | |||
| 36 || [18.0.0+] | |||
|- | |||
| 37 || [18.0.0+] | |||
|- | |||
| 38 || [18.0.0+] | |||
|- | |||
| 39 || [20.0.0+] | |||
|- | |||
| 40 || [20.0.0+] | |||
|- | |||
| 41 || [21.0.0+] | |||
|- | |||
| 42 || [21.0.0+] | |||
|- | |||
| 43 || [21.0.0+] | |||
|- | |- | ||
| 200 || [15.0.0+] SetThreadCoreMask | | 200 || [15.0.0+] SetThreadCoreMask | ||
| Line 160: | Line 176: | ||
== RegisterResourceStatisticsName == | == RegisterResourceStatisticsName == | ||
[10.0.0+] Now takes an additional 8-bytes of input. | |||
== Cmd39 == | |||
[21.0.0+] Now no longer returns two output handles. | |||
== RegisterClientShared == | == RegisterClientShared == | ||
| Line 229: | Line 248: | ||
|- | |- | ||
| 23 || [17.0.0+] | | 23 || [17.0.0+] | ||
|- | |||
| 24 || [19.0.0+] | |||
|- | |- | ||
| 50 || [17.0.0+] | | 50 || [17.0.0+] | ||
| Line 331: | Line 352: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || SetDnsAddressesPrivateRequest | | 0 || SetDnsAddressesPrivateRequest | ||
|- | |- | ||
| 1 || GetDnsAddressPrivateRequest | | 1 || GetDnsAddressPrivateRequest | ||
|- | |- | ||
| 2 || GetHostByNameRequest | | 2 || GetHostByNameRequest | ||
| Line 407: | Line 428: | ||
= dns:priv = | = dns:priv = | ||
This is "nn::socket::resolver::IPrivateResolver". | |||
This was added with [18.0.0+]. | This was added with [18.0.0+]. | ||
| Line 519: | Line 542: | ||
This is only usable with nsd:a. | This is only usable with nsd:a. | ||
This also verifies a RSA signature, etc. | |||
== SetChangeEnvironmentIdentifierDisabled == | == SetChangeEnvironmentIdentifierDisabled == | ||
| Line 633: | Line 658: | ||
== CreateUserService == | == CreateUserService == | ||
No input. Returns an [[#ISfUserService]]. | No input. Returns an [[#ISfUserService]]. | ||
| Line 646: | Line 669: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || [[# | | 0 || [[#Assign]] | ||
|- | |- | ||
| 128 || | | 128 || GetUserInfo | ||
|- | |- | ||
| 129 || | | 129 || GetStateChangedEvent | ||
|} | |} | ||
=== | === Assign === | ||
Takes an input handle. Returns an [[#ISfAssignedNetworkInterfaceService]]. | Takes an input handle. Returns an [[#ISfAssignedNetworkInterfaceService]]. | ||
| Line 669: | Line 690: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || [[#AddSession]] | ||
|} | |} | ||
==== | ==== AddSession ==== | ||
Takes an input handle, no output. | Takes an input handle, no output. | ||
| Line 718: | Line 739: | ||
| [13.0.0-15.0.1] || 0x8 | | [13.0.0-15.0.1] || 0x8 | ||
|- | |- | ||
| [16.0.0+] || | | [16.0.0-18.1.0] || 0x9 | ||
|- | |||
| [19.0.0+] || 0xA | |||
|} | |} | ||