Eros, the idea of adding the DWORDLONG alias is a good one and will help newcomers like me. Thank you for showing me an implementation which utilizes the GlobalMemoryStatusEx function!

Rene, I read every line of your explanation and I must say, you elucidated many new concepts for me by taking the time to break it down. I am thoroughly impressed with your explanation, but not surprised after reading through the entire thinIce thread.

Thanks again you guys. Take care.