Writing WDF Drivers II: Advanced Implementation Techniques