title: What does type cast of DWORD on LPVOID return?
body: <p>I'm sometimes confused when type casting in C++, what exactly do these return?</p>
  
  <pre><code>LPVOID lpFunction;
  DWORD dw = (DWORD)lpFunction; // What does it take from LPVOID?
  </code></pre>
  
  <p>More of a general explanation would be appreciated. Thanks</p>