WdfDriverMiniportUnload 函数 (wdfminiport.h)

[仅适用于 KMDF]

WdfDriverMiniportUnload 方法删除指定的微型端口驱动程序的框架驱动程序对象。

语法

void WdfDriverMiniportUnload(
  [in] WDFDRIVER Driver
);

参数

[in] Driver

驱动程序框架驱动程序对象的句柄,该驱动程序是从先前调用 WdfDriverCreateWdfGetDriver 获取的

返回值

备注

当微型端口驱动程序即将卸载时,微型端口驱动程序调用 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)

另请参阅

EvtDriverUnload

WdfDeviceMiniportCreate

WdfDriverCreate

WdfGetDriver