Compartilhar via


Função LkmdTelInsertTriageDataBlock (lkmdtel.h)

Essa função adiciona uma região de memória kernel ao minidump do kernel.

Sintaxe

NTSTATUS LkmdTelInsertTriageDataBlock(
  HANDLE TelemetryHandle,
  PVOID  TriageData,
  ULONG  TriageDataSize
);

Parâmetros

TelemetryHandle

Fornece um identificador de Relatório de Telemetria criado pelo LkmdTelCreateReport.

TriageData

Fornece o local dos dados de triagem a serem adicionados.

TriageDataSize

Fornece o número de bytes de dados de triagem a serem adicionados.

Valor de retorno

STATUS_SUCCESS se tiver êxito.

STATUS_INVALID_PARAMETER se ainda não houver pelo menos um bloco de dados de triagem presente ou se um bloco de dados de triagem existente não for iniciado em um limite de 8 bytes.

STATUS_BUFFER_TOO_SMALL se não houver espaço suficiente no buffer de despejo de triagem para conter o novo bloco de triagem.

Observações

  • Os buffers passados para essa função devem permanecer válidos até que a função retorne. A função copiará a memória para novos buffers.
  • A quantidade máxima de memória que pode ser adicionada por meio de chamadas para LkmdTelInsertTriageDataBlock depende da arquitetura do sistema operacional. Em um sistema operacional de 64 bits, o máximo é de aproximadamente 180 KB. Em um sistema operacional de 32 bits, ele tem aproximadamente 90 KB.

Requisitos

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

Consulte também

LkmdTelCreateReport