title: Retrieve mount point of WPD device
body: <p>I've worked with WPD API for a while now, and I seem to run in to problem after problem.</p>
  
  <p>Once I fix one problem, something else pops up. But hey, that's life.</p>
  
  <p>I've been trying to determine if a WPD device is a storage device or a phone or whatever.</p>
  
  <p>Turns out, devices such as iPhone are not set to be recognized as a phone, but instead as a generic device in terms of <code>WPD_DEVICE_TYPE</code>.</p>
  
  <p>But, it is presented to Windows as a storage device.</p>
  
  <p><strong>When connecting external harddrives, SD memory card readers and other more conventional storage devices,</strong> they are recognized by the WPD API as well, but ehy that also get a dedicated mount point in Windows.</p>
  
  <p>If I connect an external harddrive, it will have one functional category object, and the value of that object will be the path of that drive, say <code>E:</code>.</p>
  
  <p>Nice. Great!</p>
  
  <p><strong>So my question is:</strong> How can I somehow read if the WPD device has a mountpoint?
  Sure the functional object indicates that it has one, but is it possible that there could be an indicational value which states that a mount point is available?</p>