支援特殊檔案
特殊檔案 包括分頁檔案、傾印檔案和休眠檔案。 如果驅動程式的目標裝置是系統可能用於這些檔案的儲存裝置,驅動程式必須執行下列動作:
呼叫 WdfDeviceSetSpecialFileSupport 以啟用或停用每種特殊檔案類型的支援。 (預設會停用每個驅動程式對特殊檔案的支援。)
列舉子裝置的匯流排驅動程式也應該針對可支援特殊檔案的每個子裝置呼叫WdfDeviceSetSpecialFileSupport。
如果某個裝置相依于另一個裝置,請在支援特殊檔案時呼叫 WdfDeviceAddDependentUsageDeviceObject。
選擇性地提供從 KMDF 1.11) EvtDeviceUsageNotificationEx回呼函式開始的EvtDeviceUsageNotificationNotification 或 (,因此在建立或移除特殊檔案時,驅動程式會收到通知。
如果您的驅動程式呼叫 裝置的 WdfDeviceSetSpecialFileSupport ,且裝置上開啟特殊檔案,則架構不允許 PnP 管理員移除或停止裝置。
在驅動程式呼叫 WdfDeviceAddDependentUsageDeviceObject之後,它可以呼叫 WdfDeviceRemoveDependentUsageDeviceObject 來移除另一部裝置上的裝置相依性。