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 |