How can I understand what is written within the .inc files and all? How do I know what all of that does and how to use it? I just can't figure it out. Thanks in advanced.
Windows SDK is right path to follow (almost every API that has PROTO in inc file is well documented in this help system)
You have plenty of choises:
* check this link http://www.website.masmforum.com/reference.htm
* download
Windows server 2003 SDK 400Mb (http://download.microsoft.com/download/9/7/a/97a5ac16-69ae-4672-b93e-40d66d77b278/5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img)
Windows Vista SDK 1088Mb :) not a 1-st april joke (http://www.microsoft.com/downloads/info.aspx?na=208&p=1&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=9BE1FC7F-0542-47F1-88DD-61E3EF88C402&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2f1%2fc%2f81c912c1-893b-4603-8c40-bf128444a932%2f6.0.5308.0.9.WindowsSDK_Vista_idw.DVD.Rel.img)