Writing WDF Drivers II: Advanced Implementation Techniques for Microsoft Students