title: What is the range of a Windows HANDLE on a 64 bits application?
body: <p>On WinAPI, the <code>HANDLE</code> type is defined as a <code>void*</code>, thus on a 64 bit application the <code>HANDLE</code> value may range from <code>0</code> to <code>18446744073709551615</code>.
  But is that true in practice? Does any documentation specify the integral range of such a <code>HANDLE</code>?</p>
  
  <p>If for instance one wants to store this <code>HANDLE</code> as an <code>int32_t</code> on a 32 bit application that's completely fine, but on a 64 bit application the doubts sticks.</p>