Universal Windows Platform

Welcome to the Universal Windows Platform Developer Feedback site. This site provides the Windows developer community with a channel for feedback on the following topics:

  • Windows developer platform (APIs, runtimes, and controls)
  • Dev Center (dashboard, reporting/analytics, submission process, etc.)
  • Microsoft Store

Your suggestions will be reviewed by the Windows platform developer team to help with planning ideas and to better understand how developers are using the platform.

What this forum is not intended to cover or capture:

  • Windows consumer suggestions: Use the Windows Feedback Hub app built directly into Windows 10
  • Documentation on docs.microsoft.com: Sign in at the bottom of the page to give documentation feedback via Github
  • Visual Studio / .NET: Use the Visual Studio UserVoice site

If you’re new to UserVoice, two things to keep in mind are (a) List items (and item rankings) represent community interest in features, and not the actual priority list for the product team; and (b) Suggestions made using this forum will be moderated if they do not actually represent a feature request (or if too many different ideas are included in one suggestion).

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Allow localhost loopback capability in UWP apps deployed to the Microsoft Store

    UWP apps currently are not able to access localhost on the same machine that the app is running on. This docs page describes the limitation: https://docs.microsoft.com/en-us/windows/uwp/debug-test-perf/deploying-and-debugging-uwp-apps#debugging-options

    When debugging, Visual Studio is capable of adding an exemption for the UWP app, but obviously, this exemption does not apply once the app has been published to the store.

    Please add a new capability to UWP apps that allows for them to access localhost.

    63 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  2. VpnPlugin and StreamWebSocket support

    When StreamWebSocket will be supported in VpnPlugin?

    I am trying to implement VPN Plugin with websocket transport.
    https://docs.microsoft.com/en-us/uwp/api/windows.networking.vpn.ivpnplugin
    But when I call
    channel.AssociateTransport(tunnel, nullptr) with StreamWebSocket tunnel
    in my method
    void VpnPlugin::Connect(VpnChannel const& channel)
    I get only error 80070057.
    I have looked into binary and have seen only IDatagramSocket and IStreamSocket GUIDs in internal method SetBestCostInterfaceOnTransport.
    But how can I use StreamWebSocket socket, as documentation promises:
    https://docs.microsoft.com/en-us/uwp/api/windows.networking.vpn.vpnchannel.addandassociatetransport

    An IInspectable object for socket transport. This object can be a Windows.Networking.StreamSocket, a Windows.Networking.StreamWebSocket, or a Windows.Networking.DatagramSocket. This socket will control the connection to the VPN server and will be used to send…

    4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  3. JDQJHBDUJQHDUJQ

    JQdndnjwsjnsjs\n

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  4. UWP VpnPlugin Sample Application

    Currently there is no sample application code available for VPN networking interfaces provided by UWP. Kindly make available same where application developer may use his own VpnPlugin.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow setting network proxy per-app in system setting, or programatically

    In complicated network environment, we want different network policy for different app, not only for target sites. PAC is hard to use, and not enough.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  6. WebAuthenticationBroker should use Edge as IE is going out of support

    WebAuthenticationBroker is becoming obsolete as websites like GitHub are dropping support of the IE browser.

    See example here:
    https://twitter.com/DMelidonis/status/983380820508504064

    21 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  7. [UWP API] Add a WlanConnectionProfileDetails.GetConnectedBssid() method

    The WlanConnectionProfileDetails class only provides a GetConnectedSsid method to get the Connected Ssid. As I know, there is no other method to get the connected BSSID. (In the UWP sample every scanned BSSID with the same SSID will show up as connected).

    Can a GetConnectedBssid method be added to the WlanConnectionProfileDetails class?

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  8. DNS-SD _services._dns-sd._udp.local. (find all service types) does not work

    DNS-SD _services._dns-sd._udp.local. (find all service types) does not work.

    I am using Microsoft's DNS-SD which aims to implement the Zeroconf standard RFC 6763. https://tools.ietf.org/html/rfc6763

    I got nearly everything working, except the case of finding all service types on the network using the service type "_services._dns-sd._udp" on the local domain.

    This is really useful for making debugging tools, such as making a Service Discovery browser.

    I get no results when I try plugging "_services._dns-sd._udp." (or "_services._dns-sd._udp") as the System.Devices.Dnsd.ServiceName in the aqsQueryString.

    You can see this for the summary on this feature here or in the RFC.
    https://developer.apple.com/library/archive/qa/qa1337/_index.html

    For comparison, I've…

    8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add SOCK_SEQPACKET and SOCK_DGRAM to AF_UNIX

    Following the comments on the blog post for AF_UNIX, it would be nice to see SOCK_SEQPACKET and/or SOCK_DGRAM support.

    https://blogs.msdn.microsoft.com/commandline/2017/12/19/af_unix-comes-to-windows/

    Having SOCK_SEQPACKET would remove the burden of distinguishing between independent messages from the user. It also allows greater compatibility for existing POSIX-compatible applications, as was the original goal for implementing AF_UNIX.

    This would be comparable to the "message" mode of Windows named pipes, making AF_UNIX sockets a more complete replacement.

    24 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support for DNS over TLS

    It would be nice and a really big security improvement if Windows 10 could natively support DNS over TLS. Nice implementation of this feature is in the latest Android 9 Pie, where you can add your custom DNS resolvers and enforce DNS over TLS, or you can keep automatic configuration of resolvers (from DHCP) and use DNS over TLS if the automatically obtained resolvers supports it, otherwise use insecure (standard/plain) DNS.

    4 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  11. Performance Issue in Windows.Web.Http.HttpClient

    Posted in stackoverflow - https://stackoverflow.com/questions/52947707/performance-issue-in-windows-web-http-httpclient. I have been using the Windows.Web.Http.HttpClient for my API Requests. My HttpClient is a singleton. I analyzed the resource timing for my API calls with the Network Profiler in Visual Studio. In the Timings split-up, I see that the Waiting (TTFB) part takes the most time (about 275ms. Sometimes it goes as high as 800ms).

    As per this https://developers.google.com/web/tools/chrome-devtools/network-performance/understanding-resource-timing, waiting time is the Time spent waiting for the initial response, also known as the Time To First Byte. This time captures the latency of a round trip to the server in addition to…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  12. Fix bug where DNS-SD does not unregister service

    There seems to be a bug in DNS-SD where finished services are not actually getting unregistered. So they get stuck in all the networks' devices' cache and never go away.

    I have found other reports of people around the internet who have struggled with the same bug, e.g.

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c6b315ef-bc8d-4b4d-9480-5c736cfac50a/uwpc-unregister-dnssd-service-on-windowsnetworkingservicediscoverydnssd-api?forum=wpdevelop

    https://stackoverflow.com/questions/37184169/unregister-dns-sd-service-on-windows-networking-servicediscovery-dnssd-api

    I filed one against a Microsoft example on Github here:
    https://github.com/stammen/dnssd-uwp/issues/1

    5 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  13. AF_UNIX

    We are developing components on Linux which has dedicated system call and memory requests. (AF_UNIX, ANCILLARY, MMAP, and many others ) within Docker. This would signify communication and access on the file system. will be possible to share the roadmap on the LCOW improvment ?
    Thanks

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  14. Winsock: support L2CAP sockets

    As explained here:

    https://msdn.microsoft.com/en-us/library/windows/desktop/aa362910.aspx

    BTHPROTO_RFCOMM is the supported protocol

    Please add BTHPROCO_L2CAP, to allow us to use a lower implementation...

    8 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  15. [UWP] Need http proxy function

    While http proxy function lost since windows phone,
    Now in UWP we can only set http proxy(ip+port,username+psw) in the connected Wifi manually.

    We need set it in codes.

    Thanks,
    Jimmy (win10app@outlook.com)

    42 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →

    From Sidharth:
    This idea tracks allowing apps to set a custom system proxy for specific HTTP requests. Today, in the UWP platform, the system proxy gets used by default and apps have the option of not going through the proxy.

    If you have a scenario that depends on being able to set your own custom proxy from within a UWP app, please add your vote and add a comment with your scenario. Thanks!

  16. Detect VPN status

    When a VPN is configured on a Windows Phone 8.1 device, non obvious badness will occur.

    Even if it is not currently active it will intercept local network traffic and prevent some apps which are supposed to operate against a home network from working (UPnP, network shares, home media sharing, etc).

    There is no way with the current SDK for a developer to detect this.

    This leaves developers with only unappealing options:

    1. Suffer with negative ratings because of broken functionality with apps that worked under 8.0 or without a VPN.
    2. Prompt all users with a warning that they…

    140 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    79 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  17. Implement HttpListener Class

    Please implement the HttpListener class so that we can run REST based controls (similar to Xbox Smartglass) for our own apps?

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow TCP connections to survive suspend/resume

    Perhaps as a result of its desktop heritage, or otherwise, Windows for as long as I have known it has eagerly disconnected TCP connections when either the corresponding route or network interface is known by the system to have gone away. On researching this issue recently, it seems to be related to network interfaces entering an offline state.

    This behaviour makes a lot of sense on desktop machines, where early feedback to an application and its user allows the problem to be responded to more promptly: no hung connections that will never return, blocked threads, etc.

    However, as a developer…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  19. lsof and netstat not working (missing /proc/net/tcp)

    I believe there is progress coming way for this issue already but I want to post it just to show my desire for it.

    I am attempting to use lsof to find an open port for an application but rather it returns "sock: can't identify protocol". This occurs because /proc/net/tcp is empty and thus the socket cannot be identified as TCP.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  20. Closing StreamSocket should stop all pending asynchronous operations

    Closing the StreamSocket (by disposing/deleting it) should stop all the pending asynchronous operations, reads or writes. It used to do this in Windows 8 and early Windows 10 versions but this apparently changed a while ago.

    See https://social.msdn.microsoft.com/Forums/en-US/042569f1-d7c2-4577-b435-024ab0e09061/interrupting-storeasync-stream-socket-call?forum=wpdevelop

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base