Поделиться через


Функция 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

См. также

LkmdTelSubmitReport