title: How to Enumerate mDNS services in Windows 10?
body: <p>I'm trying to use <code>DeviceInformation.CreateWatcher</code> in a <code>UWP</code> app to enumerate <code>mDNS</code> services: </p>
  
  <pre><code>protected override void OnNavigatedTo(NavigationEventArgs e)
  {
      base.OnNavigatedTo(e);
      if (_dnsWatcher == null)
      {
          _dnsWatcher = DeviceInformation.CreateWatcher("(System.Devices.Aep.ProtocolId:=\"{4526e8c1-8aac-4153-9b16-55e86ada0e54}\")");
          _dnsWatcher.Added += DnsWatcher_Added;
          _dnsWatcher.EnumerationCompleted += DnsWatcher_EnumerationCompleted;
          _dnsWatcher.Removed += DnsWatcher_Removed;
          _dnsWatcher.Stopped += DnsWatcher_Stopped;
          _dnsWatcher.Updated += DnsWatcher_Updated;
          _dnsWatcher.Start();
      }
  }
  </code></pre>
  
  <p><code>Wireshark</code> shows no <code>mDNS</code> broadcast and only the <code>EnumerationCompleted</code> callback happens.  </p>
  
  <p>Am I missing something?</p>