title: Guide to Win32 API Data Type Naming Conventions
body: <p>I'm new to programming with the Win32 API, and I'm still getting used to the prefix / suffix data type naming conventions.  While Google and a little common sense will normally explain what the prefix is referring to, it would be nice if there was one (relatively) concise guide to explain them.  Does anyone know of a resource like this?</p>
  
  <p>And on a related note, what does the '_' (underscore) prefix mean with a variable?  Does that underscore have a name, other than "underscore"?</p>