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) |