如果驅動程式提供 #B0 #A1 EvtDeviceFilterAddResourceRequirements #A2 #C3 回呼函式,則它也必須提供 #B4 #A5 EvtDeviceRemoveAddedResources #A6 #C7 回呼函式。 EvtDeviceRemoveAddedResources 回呼函式會移除由 EvtDeviceFilterAddResourceRequirements 回呼函式新增的資源,確保總線驅動程式不會嘗試使用這些資源。
若要修改裝置資源清單中的資源描述元,驅動程式應該呼叫下列方法:
WdfCmResourceListGetCount,用於獲取資源描述符的數量。
WdfCmResourceListGetDescriptor,用於獲取資源描述子的存取權。
#B0 #A1 WdfCmResourceListRemove #A2 #C3 及 #B4 #A5 WdfCmResourceListRemoveByDescriptor #A6 #A7 ,用於移除資源描述元。
如果驅動程式移除資源,則必須從原始和翻譯的資源清單中移除它。