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 |