Sockets services: Difference between revisions

No edit summary
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 91: Line 91:
|-
|-
| 35 || [17.0.0+] NifIoctl
| 35 || [17.0.0+] NifIoctl
|-
| 39 || [20.0.0+]
|-
| 40 || [20.0.0+]
|-
|-
| 200 || [15.0.0+] SetThreadCoreMask
| 200 || [15.0.0+] SetThreadCoreMask
Line 172: Line 176:
This is "nn::bsdsocket::cfg::ServerInterface".
This is "nn::bsdsocket::cfg::ServerInterface".


[18.0.0+] ifcfg was added.  
[17.0.0+] ifcfg was added.  


This has max_sessions 4.
This has max_sessions 4.
Line 229: Line 233:
|-
|-
| 23 || [17.0.0+]
| 23 || [17.0.0+]
|-
| 24 || [19.0.0+]
|-
|-
| 50 || [17.0.0+]
| 50 || [17.0.0+]
Line 331: Line 337:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || SetDnsAddressesPrivateRequest (stubbed, returns 0x7FE03)
| 0 || SetDnsAddressesPrivateRequest
|-
|-
| 1 || GetDnsAddressPrivateRequest (stubbed, returns 0x7FE03)
| 1 || GetDnsAddressPrivateRequest
|-
|-
| 2 || GetHostByNameRequest
| 2 || GetHostByNameRequest
Line 407: Line 413:


= 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 527:


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 643:


== CreateUserService ==
== CreateUserService ==
Unofficial name.
No input. Returns an [[#ISfUserService]].
No input. Returns an [[#ISfUserService]].


Line 646: Line 654:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || [[#CreateAssignedNetworkInterfaceService]]
| 0 || [[#Assign]]
|-
|-
| 128 ||  
| 128 || GetUserInfo
|-
|-
| 129 ||  
| 129 || GetStateChangedEvent
|}
|}


=== CreateAssignedNetworkInterfaceService ===
=== Assign ===
Unofficial name.
 
Takes an input handle. Returns an [[#ISfAssignedNetworkInterfaceService]].
Takes an input handle. Returns an [[#ISfAssignedNetworkInterfaceService]].


Line 669: Line 675:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 ||  
| 0 || [[#AddSession]]
|}
|}


==== Cmd0 ====
==== AddSession ====
Takes an input handle, no output.
Takes an input handle, no output.


Line 718: Line 724:
| [13.0.0-15.0.1] || 0x8
| [13.0.0-15.0.1] || 0x8
|-
|-
| [16.0.0+] || 0x9
| [16.0.0-18.1.0] || 0x9
|-
| [19.0.0+] || 0xA
|}
|}