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 |