Freigeben über


LkmdTelSetSecondaryData-Funktion (lkmdtel.h)

Diese Funktion legt die sekundären Daten in der Telemetriedatenstruktur fest. Es ist vor der Übermittlung eines Berichts nicht erforderlich. Durch die Bereitstellung von sekundären Daten kann eine Komponente zusätzliche Daten innerhalb des Minidumps bereitstellen, um das Debuggen zu unterstützen.

Syntax

NTSTATUS LkmdTelSetSecondaryData(
  HANDLE  TelemetryHandle,
  LPCGUID SecondaryDataGuid,
  ULONG   SecondaryDataSize,
  PVOID   SecondaryDataBuffer
);

Parameter

TelemetryHandle

Stellt einen telemetrischen Handle, der von LkmdTelCreateReporterstellt wird.

SecondaryDataGuid

Dies ist die GUID, die zum Definieren der sekundären Daten im Minidump verwendet wird.

SecondaryDataSize

Dies ist die Größe des Puffers für sekundäre Daten.

SecondaryDataBuffer

Dies ist der sekundäre Datenpuffer.

Rückgabewert

STATUS_SUCCESS, wenn dies erfolgreich ist.

Bemerkungen

  • Diese Funktion kann nur einmal pro Dumpdatei aufgerufen werden. Der an diese API übergebene Puffer muss bis nach einem Aufruf gültig bleiben und von LkmdTelSubmitReportzurückgegeben werden.
  • Die Größe der Daten sollte kleiner als 24 MB sein, obwohl die tatsächliche Größe je nach Windows-Version oder Systemkonfiguration variieren kann. Daten, die den Grenzwert überschreiten, werden abgeschnitten.
  • Weitere Informationen finden Sie unter sekundären Rückrufdaten.

Anforderungen

Anforderung Wert
Header- lkmdtel.h
Library lkmdtel.lib, \werkernelapi.lib
IRQL- PASSIVE_LEVEL

Siehe auch

LkmdTelSubmitReport