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 |