Freigeben über


PVIDEO_BUGCHECK_CALLBACK Rückruffunktion (video.h)

Mit der HwVidBugcheckCallback--Funktion kann der Miniporttreiber Daten an eine Speicherabbilddatei anfügen, wenn eine Fehlerüberprüfung auftritt.

Syntax

PVIDEO_BUGCHECK_CALLBACK PvideoBugcheckCallback;

void PvideoBugcheckCallback(
  [in] IN PVOID HwDeviceExtension,
  [in] IN ULONG BugcheckCode,
  [in] IN PUCHAR Buffer,
  [in] IN ULONG BufferSize
)
{...}

Parameter

[in] HwDeviceExtension

Zeigen Sie auf den Speicherbereich des Miniporttreibers pro Adapter. Weitere Informationen finden Sie unter Geräteerweiterungen.

[in] BugcheckCode

Gibt einen Fehlerüberprüfungscodean.

[in] Buffer

Zeigen Sie auf den Speicherort, an dem der Miniporttreiber die Daten speichern kann, die an die Speicherabbilddatei angefügt werden sollen.

[in] BufferSize

Gibt die Größe des Puffers in Bytes an, auf den der parameter Buffer verweist.

Rückgabewert

Nichts

Bemerkungen

Diese Funktion ist in Windows XP SP1 und höher verfügbar.

Diese Funktion wird aufgerufen, wenn eine Fehlerüberprüfung auftritt. Der Miniporttreiber kann Daten sammeln, die an die Speicherabbilddatei angefügt werden sollen, und diese Daten in den Puffer schreiben. Der Treiber darf nicht mehr als BufferSize Bytes in den Puffer schreiben.

Ein Video-Miniporttreiber registriert die HwVidBugcheckCallback- Funktion, indem die funktion VideoPortRegisterBugcheckCallback aufgerufen wird. Die VideoPortRegisterBugcheckCallback--Funktion macht diesen video miniport driver-bereitgestellten Rückruf an das System verfügbar.

Um die Systemwiederherstellung nach einer Fehlerüberprüfung zu erleichtern, dürfen alle Register, auf die von dieser Funktion zugegriffen wird, nicht die Fähigkeit der Hardware zum Ausweichmodus beeinträchtigen, unabhängig vom Zustand des Geräts. Außerdem muss die Funktion die Steuerung an den Aufrufer zurückgeben.

Da ein System aus mehreren Video-Miniporttreibern bestehen kann, sollten Anbieter den Daten, die diese Funktion an die Speicherabbilddatei anfüge, eine identifizierende Zeichenfolge hinzufügen.

Die Funktion wird bei ausgelöstem IRQL aufgerufen und darf nicht versuchen, auf ausgelagerten Code oder Daten zuzugreifen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- video.h (video.h einschließen)

Siehe auch

VideoPortRegisterBugcheckCallback-