编写设备驱动程序

处理资源分配故障

资源分配例程在处理分配故障时可为驱动程序提供若干选项。waitfp 参数用于指明分配例程是阻塞、立即返回还是安排回调,如下表所示。

表 9–1 资源分配处理

waitfp

表示的操作 

DDI_DMA_DONTWAIT

驱动程序不想等到资源可用 

DDI_DMA_SLEEP

驱动程序愿意无限期地等到资源可用 

其他值 

当资源可能可用时要调用的函数的地址