As explained in Generic Native Driver Code Exports, native drivers respond to Device Manager requests by handling a single call, DoDriverIO. Native drivers must also be aware of what kind of request can be made, and at what execution level the request can be made. Table 8-1 shows the kind and execution levels for Device Manager requests.
Table 8-1 Kind and execution levels for Device Manager requests
The DoDriverIO call interface is described in the previous section. The following sections discuss some of the internal routines a driver needs to service DoDriverIO requests.