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).

How can we improve the Windows dev platform?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • 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.

    48 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  4. [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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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…

    7 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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.

    22 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    79 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  15. StreamSocket connection status

    The StreamSocket class has no good way of polling the connection status without sending data (your connection may have died minutes ago, but you won't know until you try to send something which isn't desirable). Many of the old implementations in .Net and even in VB6 socket control had this functionality (and it was highly useful).

    The proposal is to add something like:

    if (socket.status != ConnectionStatus.Connected)
    {
    // Something happened, update your UI or run your business logic
    }

    3 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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...

    6 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  17. Prerelease Network APIs on Windows 10 Mobile Feature Release 2

    Please make the new prerelease APIs from namespace Windows.Networking.NetworkOperators (e.g. https://docs.microsoft.com/en-us/uwp/api/windows.networking.networkoperators.mobilebroadbandantennasar) available to Windows 10 Mobile Feature Release 2 (10.0.152xx .0).

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  18. C# API to determine how "congested" or "slow" a TCP connection is

    We live in a connected world. And I have a connected app that benefits from fast, low latency networks, but can work with a larger buffer, if need be.

    It would be really cool if I could open a TCP/IP socket, and by listening to the raw transmissions and re-send events, determine how "good" the network quality is.

    It would be even better if I could have an API that could make the calculations for me, and offer up a packet failure/retransmission percent, or average time between send and acknowledgment.

    2 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow to clear BackgroundDownloader's headers

    Currently the only way to set BackgroundDownloader's header is by SetHeader method, unfortunately once you set the heder value, you cannot clear it as the method:

    >This method allows the caller to set request headers. This method can be called multiple times for the same header. The values will then be concatenated.

    The problem comes when we want to create multiple downloads with one downloader, if the server requires to send request via headers, we are not able to downloaded files/items within one downloader, every item requires to create a new downloader instance with new headers. Of course in that…

    2 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Network APIs  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add LDAP support

    Please add full LDAP-Support (Query, Read, Write). We're limited at work, since we can't use our mobile devices the way we want...

    3 votes
    Sign in
    (thinking…)
    Password icon
    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