Windows 2000 overview; Windows 2000 User Interface programming; Windows 2000 communication and networking; Windows 2000 file systems; Windows 2000 enhancements for programmers; GDI programming; common controls; dynamic link libraries (DLLs); advanced OS services; active directory; registry programming; introduction to the OLE and ActiveX; using OLE; using ActiveX; Windows sockets; Internet programming; multimedia programming; telephony programming using TAPI; OpenGL programming; database programming using ODBC; database programming using ADO; Windows 2000 security features. Appendix: internationalization.