Win32 System Programming: A Windows 2000 Application Developer's Guide (2nd Edition)