title: In WinNT.h, why are STANDARD_RIGHTS_READ, ...WRITE and ...EXECUTE defined to be the same?
body: <p>I was doing some Win32 interop. stuff and, while searching headers and perusing the MSDN and defining constants and dll-imports in a happy bubble, I spotted some odd lines in WinNT.h (lines 6486-6488 in my version... er... 7.1a, I think)</p>
  
  <pre><code>#define STANDARD_RIGHTS_READ             (READ_CONTROL)
  #define STANDARD_RIGHTS_WRITE            (READ_CONTROL)
  #define STANDARD_RIGHTS_EXECUTE          (READ_CONTROL)
  </code></pre>
  
  <p>I stared at this for a while, sipping my tea, wondering why these three constants are all defined to be the same value.</p>
  
  <p>It's intriguing. Does anyone know?</p>