Condividi tramite


Funzione LkmdTelInsertTriageDataBlock (lkmdtel.h)

Questa funzione aggiunge un'area di memoria kernel al minidump del kernel.

Sintassi

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

Parametri

TelemetryHandle

Fornisce un handle report di telemetria creato da LkmdTelCreateReport.

TriageData

Fornisce la posizione dei dati di valutazione da aggiungere.

TriageDataSize

Fornisce il numero di byte di dati di valutazione da aggiungere.

Valore restituito

STATUS_SUCCESS in caso di esito positivo.

STATUS_INVALID_PARAMETER se non è già presente almeno un blocco di dati di valutazione o un blocco di dati di valutazione esistente non viene avviato su un limite di 8 byte.

STATUS_BUFFER_TOO_SMALL se nel buffer di dump di valutazione non è presente spazio sufficiente per contenere il nuovo blocco di valutazione.

Osservazioni

  • I buffer passati a questa funzione devono rimanere validi fino a quando la funzione non viene restituita. La funzione copia la memoria in nuovi buffer.
  • La quantità massima di memoria che può essere aggiunta tramite chiamate a LkmdTelInsertTriageDataBlock dipende dall'architettura del sistema operativo. In un sistema operativo a 64 bit, il valore massimo è di circa 180 KB. In un sistema operativo a 32 bit, è di circa 90 KB.

Fabbisogno

Requisito Valore
intestazione lkmdtel.h
libreria lkmdtel.lib, \werkernelapi.lib
IRQL PASSIVE_LEVEL

Vedere anche

LkmdTelCreateReport