Network Interface services
nifm:a
This is "nn::nifm::detail::IStaticService".
IStaticService
| Cmd | Name | Notes | 
|---|---|---|
| 4 | CreateGeneralService ([3.0.0+] CreateGeneralServiceOld) | Returns an #IGeneralService. | 
| 5 | [3.0.0+] CreateGeneralService | Returns an #IGeneralService. | 
IGeneralService
| Cmd | Name | Notes | 
|---|---|---|
| 1 | GetClientId | |
| 2 | CreateScanRequest | Returns an #IScanRequest. | 
| 4 | CreateRequest | Returns an #IRequest. | 
| 5 | GetCurrentNetworkProfile | |
| 6 | EnumerateNetworkInterfaces | |
| 7 | EnumerateNetworkProfiles | |
| 8 | GetNetworkProfile | |
| 9 | SetNetworkProfile | |
| 10 | RemoveNetworkProfile | |
| 11 | [1.0.0-3.0.2] GetScanData [4.0.0+] GetScanDataOld | |
| 12 | GetCurrentIpAddress | |
| 13 | [1.0.0-3.0.2] GetCurrentAccessPoint [4.0.0+] GetCurrentAccessPointOld | |
| 14 | CreateTemporaryNetworkProfile | Returns an #INetworkProfile. | 
| 15 | GetCurrentIpConfigInfo | |
| 16 | SetWirelessCommunicationEnabled | |
| 17 | IsWirelessCommunicationEnabled | |
| 18 | GetInternetConnectionStatus | |
| 19 | SetEthernetCommunicationEnabled | |
| 20 | IsEthernetCommunicationEnabled | |
| 21 | IsAnyInternetRequestAccepted | |
| 22 | IsAnyForegroundRequestAccepted | |
| 23 | PutToSleep | |
| 24 | WakeUp | |
| 25 | GetSsidListVersion | |
| 26 | SetExclusiveClient | |
| 27 | GetDefaultIpSetting | |
| 28 | SetDefaultIpSetting | |
| 29 | SetWirelessCommunicationEnabledForTest | |
| 30 | SetEthernetCommunicationEnabledForTest | |
| 31 | [2.0.0+] GetTelemetorySystemEventReadableHandle | |
| 32 | [2.0.0+] GetTelemetryInfo | |
| 33 | [2.0.0+] ConfirmSystemAvailability | |
| 34 | [4.0.0+] SetBackgroundRequestEnabled | |
| 35 | [4.0.0+] GetScanData | |
| 36 | [4.0.0+] GetCurrentAccessPoint | |
| 37 | [4.0.0+] Shutdown | 
IScanRequest
| Cmd | Name | 
|---|---|
| 0 | Submit | 
| 1 | IsProcessing | 
| 2 | GetResult | 
| 3 | GetSystemEventReadableHandle | 
IRequest
| Cmd | Name | 
|---|---|
| 0 | GetRequestState | 
| 1 | GetResult | 
| 2 | GetSystemEventReadableHandles | 
| 3 | Cancel | 
| 4 | Submit | 
| 5 | SetRequirement | 
| 6 | SetRequirementPreset | 
| 8 | SetPriority | 
| 9 | SetNetworkProfileId | 
| 10 | SetRejectable | 
| 11 | SetConnectionConfirmationOption | 
| 12 | SetPersistent | 
| 13 | SetInstant | 
| 14 | SetSustainable | 
| 15 | SetRawPriority | 
| 16 | SetGreedy | 
| 17 | SetSharable | 
| 18 | SetRequirementByRevision | 
| 19 | GetRequirement | 
| 20 | GetRevision | 
| 21 | GetAppletInfo | 
| 22 | GetAdditionalInfo | 
| 23 | SetKeptInSleep | 
| 24 | RegisterSocketDescriptor | 
| 25 | UnregisterSocketDescriptor | 
INetworkProfile
| Cmd | Name | 
|---|---|
| 0 | Update | 
| 1 | Persist ([3.0.0+] PersistOld) | 
| 2 | [3.0.0+] Persist | 
nifm:s
Same as nifm:a.
nifm:u
Same as nifm:a.