Freigeben über


WheaAddHwErrorReportSectionDeviceDriver-Funktion (ntddk.h)

Diese Routine fügt einen neuen Abschnitt zu einem Fehlerbericht hinzu und übergibt dem Aufrufer einen Puffersatz, der mit Informationen gefüllt werden kann.

Syntax

NTSTATUS WheaAddHwErrorReportSectionDeviceDriver(
  WHEA_ERROR_HANDLE       ErrorHandle,
  ULONG                   SectionDataLength,
  PWHEA_DRIVER_BUFFER_SET BufferSet
);

Parameter

ErrorHandle

Eine WHEA_ERROR_HANDLE, die von WheaCreateHwErrorReportDeviceDriver abgerufen wurde, die das Paket angibt, auf dem betrieben wird.

SectionDataLength

Eine ULONG, die die Länge der Daten in Bytes angibt, die dem Abschnitt hinzugefügt werden sollen.

BufferSet

Ein Zeiger auf eine WHEA_DRIVER_BUFFER_SET Struktur, die mit einer Reihe von Puffern gefüllt wird, mit denen der Benutzer interagieren kann.

Rückgabewert

Gibt STATUS_SUCCESS oder eine der folgenden Werte zurück:

  • STATUS_INVALID_HANDLE: FehlerHandle ist ungültig.
  • STATUS_DEVICE_REMOVED: Die Fehlerquelle wurde entfernt.
  • STATUS_INSUFFICIENT_RESOURCES: Es ist nicht genügend Speicherplatz für die Daten vorhanden.

Bemerkungen

Diese Routine kann bis zu MaxSectionsPerReport- Zeiten aufgerufen werden, wie in der WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER Struktur angegeben, die an WheaAddErrorSourceDeviceDriverangegeben ist.

Siehe auch WheaHwErrorReportSetSectionNameDeviceDriver, bei dem es sich um eine Hilfsfunktion zum Aktualisieren des FRUText handelt.

Weitere Informationen finden Sie unter Verwenden von WHEA unter Windows 10.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 2004
Header- ntddk.h

Siehe auch

WheaCreateHwErrorReportDeviceDriver