WdfDriverMiniportUnload 函数 (wdfminiport.h)
[仅适用于 KMDF]
WdfDriverMiniportUnload 方法删除指定的微型端口驱动程序的框架驱动程序对象。
语法
void WdfDriverMiniportUnload(
[in] WDFDRIVER Driver
);
参数
[in] Driver
驱动程序框架驱动程序对象的句柄,该驱动程序是从先前调用 WdfDriverCreate 或 WdfGetDriver 获取的。
返回值
无
备注
当微型端口驱动程序即将卸载时,微型端口驱动程序调用 WdfDriverMiniportUnload 方法。 方法调用驱动程序的 EvtDriverUnload 事件回调函数并删除驱动程序的框架驱动程序对象。
通常,微型端口驱动程序从驱动程序提供的卸载例程中调用 WdfDriverMiniportUnload ,该例程由端口驱动程序的体系结构定义。
有关微型端口驱动程序的详细信息,请参阅 将 Kernel-Mode Driver Framework 与微型端口驱动程序配合使用。
示例
下面的代码示例删除指定的微型端口驱动程序的框架驱动程序对象。
WdfDriverMiniportUnload(WdfGetDriver());
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
最低 KMDF 版本 | 1.0 |
标头 | wdfminiport.h (包括 Wdfminiport.h) |
Library | Wdf01000.sys (请参阅框架库版本控制.) |
IRQL | <= DISPATCH_LEVEL |
DDI 符合性规则 | DriverCreate (kmdf) |