PoFxRegisterCrashdumpDevice 函数 (wdm.h)
PoFxRegisterCrashdumpDevice 例程注册故障转储设备。
语法
NTSTATUS PoFxRegisterCrashdumpDevice(
POHANDLE Handle
);
参数
Handle
表示向 Windows 电源管理框架 注册故障转储设备的句柄, (PoFx) 。 设备驱动程序以前从 PoFxRegisterDevice 例程收到此句柄。
返回值
如果例程成功注册故障转储设备,PoFxRegisterCrashdumpDevice 将返回STATUS_SUCCESS。 可能的错误返回值包括以下状态代码。
返回值 | 说明 |
---|---|
|
不是有效的句柄值。 |
|
此设备没有 PEP。 |
注解
此例程由故障转储设备的驱动程序调用,以通知 PoFx 该设备是故障转储设备链的一部分。 ) (存储控制器、PCI 控制器等的多个设备可能需要打开,以便 Windows 内核可以将故障转储文件写入磁盘。 发生致命的系统错误时,内核会尝试打开故障转储设备并保存故障转储文件。
在调用 PoFxRegisterCrashdumpDevice 之前,驱动程序必须调用 PoFxRegisterDevice 以将设备注册到 PoFx。
故障转储设备的驱动程序可以调用 PoFxPowerOnCrashdumpDevice 例程,以请求 PEP 打开设备。
有关故障转储的详细信息,请参阅 内核模式转储文件。
PoFxRegisterCrashdumpDevice 必须在 IRQL = PASSIVE_LEVEL调用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8.1开始可用。 |
目标平台 | Windows |
标头 | wdm.h (包括 Pepfx.h) |
Library | Ntoskrnl.lib |
IRQL | PASSIVE_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈