title: WMI query returns nothing
body: <p>I am making a query with WMI to check for a particular drive letter, if it does not exist then I want to run a method that will create it with specific settings. Now the problem I am facing is when I send a test query to see if the drive letter exists, it returns empty. No error or exception.</p>
  
  <p>How would I handle this type of situation?</p>
  
  <p>Thanks</p>
  
  <pre><code>ManagementObjectSearcher searcher =
                        new ManagementObjectSearcher("root\\cimv2",
                        @"SELECT * FROM Win32_Volume Where DriveLetter = '" + DriveLetter + "'");
                  foreach (ManagementObject queryObj in searcher.Get())
                  {
                      drives.CurrentDriveLetter = queryObj["DriveLetter"] == null ? "null" : queryObj["DriveLetter"].ToString();
                      drives.CurrentDriveSize = queryObj["Capacity"] == null ? "null" : queryObj["Capacity"].ToString();
                      drives.CurrentDriveName = queryObj["Label"] == null ? "null" : queryObj["Label"].ToString();
  
  
                  }
  </code></pre>