LkmdTelSetSecondaryData 函数 (lkmdtel.h)

此函数设置遥测数据结构中的辅助数据。 在提交报告之前不需要它。 提供辅助数据允许组件在小型转储内提供额外的数据,以帮助调试。

语法

NTSTATUS LkmdTelSetSecondaryData(
  HANDLE  TelemetryHandle,
  LPCGUID SecondaryDataGuid,
  ULONG   SecondaryDataSize,
  PVOID   SecondaryDataBuffer
);

参数

TelemetryHandle

提供由 LkmdTelCreateReport创建的遥测句柄。

SecondaryDataGuid

这是用于在小型转储中定义辅助数据的 GUID。

SecondaryDataSize

这是辅助数据的缓冲区大小。

SecondaryDataBuffer

这是辅助数据缓冲区。

返回值

如果成功,STATUS_SUCCESS。

言论

  • 每个转储文件只能调用一次此函数。 传递给此 API 的缓冲区必须一直有效,直到调用并从 LkmdTelSubmitReport返回为止。
  • 数据的大小应小于 24 MB,尽管实际大小可能因 Windows 版本或系统配置而异。 超出限制的数据将被截断。
  • 有关详细信息,请参阅 辅助回调数据

要求

要求 价值
标头 lkmdtel.h
lkmdtel.lib、\werkernelapi.lib
IRQL PASSIVE_LEVEL

另请参阅

LkmdTelSubmitReport