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

另请参阅

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER