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 |