Compartir a través de


Función LkmdTelInsertTriageDataBlock (lkmdtel.h)

Esta función agrega una región de memoria del kernel al minivolcado del kernel.

Sintaxis

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

Parámetros

TelemetryHandle

Proporciona un identificador de informe de telemetría creado por LkmdTelCreateReport.

TriageData

Proporciona la ubicación de los datos de evaluación de prioridades que se van a agregar.

TriageDataSize

Proporciona el número de bytes de datos de evaluación de prioridades que se van a agregar.

Valor devuelto

STATUS_SUCCESS si se ejecuta correctamente.

STATUS_INVALID_PARAMETER si aún no hay al menos un bloque de datos de evaluación de prioridades presente o un bloque de datos de evaluación de prioridades existente no se inicia en un límite de 8 bytes.

STATUS_BUFFER_TOO_SMALL si no hay espacio suficiente en el búfer de volcado de evaluación de prioridades para contener el nuevo bloque de evaluación de prioridades.

Observaciones

  • Los búferes pasados a esta función deben permanecer válidos hasta que se devuelva la función. La función copiará la memoria en nuevos búferes.
  • La cantidad máxima de memoria que se puede agregar a través de llamadas a LkmdTelInsertTriageDataBlock depende de la arquitectura del sistema operativo. En un sistema operativo de 64 bits, el máximo es de aproximadamente 180 KB. En un sistema operativo de 32 bits, es de aproximadamente 90 KB.

Requisitos

Requisito Valor
encabezado de lkmdtel.h
biblioteca de lkmdtel.lib, \werkernelapi.lib
irQL PASSIVE_LEVEL

Consulte también

LkmdTelCreateReport