_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER回调函数 (ntddk.h)
WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER回调函数初始化驱动程序的错误源硬件和软件状态。
语法
_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER WheaErrorSourceInitializeDeviceDriver;
NTSTATUS WheaErrorSourceInitializeDeviceDriver(
PVOID Context,
ULONG ErrorSourceId
)
{...}
参数
Context
指向驱动程序在调用 WheaAddErrorSourceDeviceDriver 时提供的上下文的指针。
ErrorSourceId
将此驱动程序唯一标识为错误源的 ULONG 值。
返回值
此函数方法返回STATUS_SUCCESS或相应的错误代码。
注解
驱动程序应存储它收到的错误源标识符作为此回调函数的输入,以便以后与 WHEA 通信。 例如,如果驱动程序检测到错误条件,它会调用 WheaReportHwErrorDeviceDriver(提供错误数据和驱动程序的 ErrorSourceId)将错误报告给 WHEA。 当驱动程序停止 (例如要更新) 时,它会调用 WheaRemoveErrorSourceDeviceDriver 来注销其错误源标识符。
通过设置 WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER 的相应成员,然后调用 WheaAddErrorSourceDeviceDriver 来注册此回调函数的实现。
有关详细信息,请参阅在 Windows 10 上使用 WHEA。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1903 |
标头 | ntddk.h (包括 Ntddk.h) |