poFxUnregisterDevice 函数 (wdm.h)
PoFxUnregisterDevice 例程从电源管理框架中删除设备的注册 (PoFx) 。
语法
void PoFxUnregisterDevice(
[in] POHANDLE Handle
);
参数
[in] Handle
表示向 PoFx 注册设备的句柄。 设备驱动程序以前从 PoFxRegisterDevice 例程收到此句柄。
返回值
无
备注
删除设备时,拥有设备的电源策略的驱动程序必须从 PoFx 注销该设备。 只有在注销设备后,即插即用 (PnP) 管理器才能从 PnP 树中删除设备堆栈。
若要注销设备,驱动程序在处理IRP_MN_REMOVE_DEVICE或IRP_MN_SURPRISE_REMOVAL请求期间调用 PoFxUnregisterDevice,以先收到者为准。 此调用应在驱动程序不再需要访问设备硬件之后发生。
调用此例程的设备驱动程序之前必须已调用 PoFxRegisterDevice 例程,以便向 PoFx 注册设备。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用。 |
目标平台 | 通用 |
标头 | wdm.h |
Library | Ntoskrnl.lib |
DLL | Ntoskrnl.exe |
IRQL | PASSIVE_LEVEL |