poFxUnregisterDevice 函数 (wdm.h)

PoFxUnregisterDevice 例程从电源管理框架中删除设备的注册 (PoFx) 。

语法

void PoFxUnregisterDevice(
  [in] POHANDLE Handle
);

参数

[in] Handle

表示向 PoFx 注册设备的句柄。 设备驱动程序以前从 PoFxRegisterDevice 例程收到此句柄。

返回值

备注

删除设备时,拥有设备的电源策略的驱动程序必须从 PoFx 注销该设备。 只有在注销设备后,即插即用 (PnP) 管理器才能从 PnP 树中删除设备堆栈。

若要注销设备,驱动程序在处理IRP_MN_REMOVE_DEVICEIRP_MN_SURPRISE_REMOVAL请求期间调用 PoFxUnregisterDevice,以先收到者为准。 此调用应在驱动程序不再需要访问设备硬件之后发生。

调用此例程的设备驱动程序之前必须已调用 PoFxRegisterDevice 例程,以便向 PoFx 注册设备。

要求

要求
最低受支持的客户端 从Windows 8开始可用。
目标平台 通用
标头 wdm.h
Library Ntoskrnl.lib
DLL Ntoskrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

IRP_MN_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

PoFxRegisterDevice