Many new and sexy features are planned for Windows 2000. Some of the most profound changes are slated for the COM programming model, namely the integration of component configuration and interception into the core model and runtime.
The Microsoft Message Queue (MSMQ) makes it possible to run client apps from across a WAN or a dial-up connection much more reliably than a system that uses COM. Here, you'll learn important MSMQ design and implementation techniques.
The Winsock 2 SPI can be used to extend the functionality of an existing transport service provider by implementing a layered service provider. Dissecting the Microsoft Platform SDK layered sample can make it clear how.