title: What is a wil::ResultException and what does it mean to rethrow?
body: <p>Using UI Automation for some Windows I get the following exceptions on a <code>IUIAutomationElement::FindAll()</code> call using VS2017.  First question, what is a <code>wil:ResultException</code> and what does it mean it <code>rethrow at memory address 0</code>?  I check the <code>FindAll()</code> result and doesn't seem to have <code>FAILED(hr)</code> because it outputs a debug message if it did and it's not.</p>
  <p>Exception thrown at 0x00007FF897AC3E49 in app.exe: Microsoft C++ exception: wil::ResultException at memory location 0x000000550AF2BDC0.
  Exception thrown at 0x00007FF897AC3E49 in app.exe: Microsoft C++ exception: [rethrow] at memory location 0x0000000000000000.</p>