Freigeben über


WheaAddErrorSourceDeviceDriver-Funktion (ntddk.h)

Ein Gerätetreiber ruft WheaAddErrorSourceDeviceDriver auf, um eine Fehlerquelle hinzuzufügen.

Syntax

NTSTATUS WheaAddErrorSourceDeviceDriver(
  PVOID                                          Context,
  PWHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER Configuration,
  ULONG                                          NumberPreallocatedErrorReports
);

Parameter

Context

Ein optionaler Zeiger auf einen vom Aufrufer zugewiesenen Kontext. WHEA stellt den Kontext als Parameter für vom Treiber bereitgestellte Rückrufroutinen bereit. Kann NULL sein.

Configuration

Zeiger auf eine Struktur vom Typ WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER, die eine Reihe von vom Treiber bereitgestellten Rückrufroutinen enthält.

NumberPreallocatedErrorReports

Ein Wert vom Typ ULONG, der die Anzahl der Datensätze angibt, die vorzuverteilt werden sollen. Weitere Informationen finden Sie in den Hinweisen.

Rückgabewert

Diese Funktionsmethode gibt STATUS_SUCCESS zurück, wenn die Fehlerquelle hinzugefügt wird. Andernfalls kann eine der folgenden Elemente zurückgegeben werden:

  • STATUS_INVALID_PARAMETER: Die Konfiguration fehlt beim Initialisieren und/oder Aufheben der Initialisierung von Rückrufzeigern.
  • STATUS_INVALID_PARAMETER_2: Eine Konfiguration mit einer ungültigen Version wurde übermittelt.
  • STATUS_INSUFFICIENT_RESOURCES: WHEA konnte keinen Speicherplatz für die Fehlerquelle und die zugehörigen Datensätze zuordnen.

Bemerkungen

Um eine Fehlerquelle zu entfernen, ruft der Treiber WheaRemoveErrorSourceDeviceDriverauf.

WHEA kann Speicher für Fehler vorzuweisen, die bei hoher IRQL gemeldet werden (d. h. im Kontext eines Geräteunterbruchs). Für fehlerquellen, die bei PASSIVE_LEVEL gemeldet wurden, ist die Vorlastung nicht erforderlich, aber wenn der Gerätetreiber Fehler für seine Fehlerquelle bei DISPATCH_LEVEL oder höher meldet, müssen Fehlerdatensätze vorab zugewiesen werden.

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

WheaRemoveErrorSourceDeviceDriver

WheaReportHwErrorDeviceDriver

WheaCreateHwErrorReportDeviceDriver