Compartilhar via


Função LkmdTelSetSecondaryData (lkmdtel.h)

Essa função define os dados secundários na estrutura de dados de telemetria. Ele não é necessário antes de enviar um relatório. Fornecer dados secundários permite que um componente forneça dados extras dentro do minidump para ajudar na depuração.

Sintaxe

NTSTATUS LkmdTelSetSecondaryData(
  HANDLE  TelemetryHandle,
  LPCGUID SecondaryDataGuid,
  ULONG   SecondaryDataSize,
  PVOID   SecondaryDataBuffer
);

Parâmetros

TelemetryHandle

Fornece um identificador de telemetria criado por LkmdTelCreateReport.

SecondaryDataGuid

Esse é o GUID usado para definir os dados secundários no minidump.

SecondaryDataSize

Esse é o tamanho do buffer para dados secundários.

SecondaryDataBuffer

Esse é o buffer de dados secundário.

Valor de retorno

STATUS_SUCCESS se tiver êxito.

Observações

  • Essa função só pode ser chamada uma vez por arquivo de despejo. O buffer passado para essa API deve permanecer válido até depois de uma chamada e retornar de LkmdTelSubmitReport.
  • O tamanho dos dados deve ser menor que 24 MB, embora o tamanho real possa variar com base na versão do Windows ou na configuração do sistema. Os dados que excederem o limite serão truncados.
  • Para obter mais informações, consulte dados de retorno de chamada secundários.

Requisitos

Requisito Valor
cabeçalho lkmdtel.h
biblioteca lkmdtel.lib, \werkernelapi.lib
IRQL PASSIVE_LEVEL

Consulte também

LkmdTelSubmitReport