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 |