LkmdTelInsertTriageDataBlock 函数 (lkmdtel.h)

此函数将内核内存区域添加到内核小型转储。

语法

NTSTATUS LkmdTelInsertTriageDataBlock(
  HANDLE TelemetryHandle,
  PVOID  TriageData,
  ULONG  TriageDataSize
);

参数

TelemetryHandle

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

TriageData

提供要添加的会审数据的位置。

TriageDataSize

提供要添加的会审数据的字节数。

返回值

如果成功,STATUS_SUCCESS。

STATUS_INVALID_PARAMETER如果不存在至少一个会审数据块,或者现有的会审数据块未在 8 字节边界上启动。

如果会审转储缓冲区中没有足够的空间来包含新的会审块,STATUS_BUFFER_TOO_SMALL。

言论

  • 传递给此函数的缓冲区必须保持有效,直到函数返回。 该函数会将内存复制到新缓冲区。
  • 可以通过调用 LkmdTelInsertTriageDataBlock 添加的最大内存量取决于 OS 体系结构。 在 64 位 OS 上,最大值约为 180 KB。 在 32 位 OS 上,大约为 90 KB。

要求

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

另请参阅

LkmdTelCreateReport