WheaAddHwErrorReportSectionDeviceDriver 函数 (ntddk.h)

此例程向错误报告添加新节,并将调用方交给一个可以使用信息填充的缓冲区集。

语法

NTSTATUS WheaAddHwErrorReportSectionDeviceDriver(
  WHEA_ERROR_HANDLE       ErrorHandle,
  ULONG                   SectionDataLength,
  PWHEA_DRIVER_BUFFER_SET BufferSet
);

参数

ErrorHandle

WheaCreateHwErrorReportDeviceDriver 获取的WHEA_ERROR_HANDLE,指定正在作的数据包。

SectionDataLength

一个 ULONG,指定要添加到节的数据长度(以字节为单位)。

BufferSet

指向 WHEA_DRIVER_BUFFER_SET 结构的指针,该结构将填充一组缓冲区,供用户与之交互。

返回值

返回STATUS_SUCCESS或下列项之一:

  • STATUS_INVALID_HANDLE:ErrorHandle 无效。
  • STATUS_DEVICE_REMOVED:错误源已被删除。
  • STATUS_INSUFFICIENT_RESOURCES:数据没有足够的空间。

言论

此例程最多可以调用 MaxSectionsPerReport 次,如提供给 WheaAddErrorSourceDeviceDriverWHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER 结构中指定的时间。

另请参阅 WheaHwErrorReportSetSectionNameDeviceDriver,这是用于更新 FRUText 的帮助程序函数。

有关详细信息,请参阅在 Windows 10 上使用 WHEA

要求

要求 价值
最低支持的客户端 Windows 10 版本 2004
标头 ntddk.h

另请参阅

WheaCreateHwErrorReportDeviceDriver