Функция LkmdTelSetSecondaryData (lkmdtel.h)
Эта функция задает вторичные данные в структуре данных телеметрии. Перед отправкой отчета не требуется. Предоставление дополнительных данных позволяет компоненту предоставлять дополнительные данные в мини-dump, чтобы помочь в отладке.
Синтаксис
NTSTATUS LkmdTelSetSecondaryData(
HANDLE TelemetryHandle,
LPCGUID SecondaryDataGuid,
ULONG SecondaryDataSize,
PVOID SecondaryDataBuffer
);
Параметры
TelemetryHandle
Предоставляет дескриптор телеметрии, созданный LkmdTelCreateReport.
SecondaryDataGuid
Это GUID, используемый для определения вторичных данных в мини-dump.
SecondaryDataSize
Это размер буфера для вторичных данных.
SecondaryDataBuffer
Это дополнительный буфер данных.
Возвращаемое значение
STATUS_SUCCESS в случае успешного выполнения.
Замечания
- Эта функция может вызываться только один раз для каждого файла дампа. Буфер, переданный этому API, должен оставаться действительным до тех пор, пока вызов и возврат из LkmdTelSubmitReport.
- Размер данных должен быть меньше 24 МБ, хотя фактический размер может отличаться в зависимости от версии Windows или конфигурации системы. Данные, превышающие ограничение, будут усечены.
- Дополнительные сведения см. в дополнительных данных обратного вызова.
Требования
Требование | Ценность |
---|---|
заголовка | lkmdtel.h |
библиотеки |
lkmdtel.lib, \werkernelapi.lib |
IRQL | PASSIVE_LEVEL |