Freigeben über


WHEA_PSHED_PLUGIN_CALLBACKS Struktur (ntddk.h)

Die WHEA_PSHED_PLUGIN_CALLBACKS Struktur beschreibt die Rückruffunktionen für ein PSHED-Plug-In.

Syntax

typedef struct _WHEA_PSHED_PLUGIN_CALLBACKS {
  PSHED_PI_GET_ALL_ERROR_SOURCES      GetAllErrorSources;
  PVOID                               Reserved;
  PSHED_PI_GET_ERROR_SOURCE_INFO      GetErrorSourceInfo;
  PSHED_PI_SET_ERROR_SOURCE_INFO      SetErrorSourceInfo;
  PSHED_PI_ENABLE_ERROR_SOURCE        EnableErrorSource;
  PSHED_PI_DISABLE_ERROR_SOURCE       DisableErrorSource;
  PSHED_PI_WRITE_ERROR_RECORD         WriteErrorRecord;
  PSHED_PI_READ_ERROR_RECORD          ReadErrorRecord;
  PSHED_PI_CLEAR_ERROR_RECORD         ClearErrorRecord;
  PSHED_PI_RETRIEVE_ERROR_INFO        RetrieveErrorInfo;
  PSHED_PI_FINALIZE_ERROR_RECORD      FinalizeErrorRecord;
  PSHED_PI_CLEAR_ERROR_STATUS         ClearErrorStatus;
  PSHED_PI_ATTEMPT_ERROR_RECOVERY     AttemptRecovery;
  PSHED_PI_GET_INJECTION_CAPABILITIES GetInjectionCapabilities;
  PSHED_PI_INJECT_ERROR               InjectError;
} WHEA_PSHED_PLUGIN_CALLBACKS, *PWHEA_PSHED_PLUGIN_CALLBACKS;

Angehörige

GetAllErrorSources

Ein Zeiger auf die GetAllErrorSources Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerquellenermittlung teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

Reserved

Reserviert für die Systemverwendung. Dieses Element sollte auf NULL-festgelegt werden.

GetErrorSourceInfo

Ein Zeiger auf die GetErrorSourceInfo Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerquellenermittlung teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

SetErrorSourceInfo

Ein Zeiger auf die SetErrorSourceInfo Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerquelle beteiligt ist, sollte dieses Element auf NULL-festgelegt werden.

EnableErrorSource

Ein Zeiger auf die EnableErrorSource Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerquelle beteiligt ist, sollte dieses Element auf NULL-festgelegt werden.

DisableErrorSource

Ein Zeiger auf die DisableErrorSource Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerquelle beteiligt ist, sollte dieses Element auf NULL-festgelegt werden.

WriteErrorRecord

Ein Zeiger auf die WriteErrorRecord Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Persistenz des Fehlerdatensatzes teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

ReadErrorRecord

Ein Zeiger auf die ReadErrorRecord Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Persistenz des Fehlerdatensatzes teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

ClearErrorRecord

Ein Zeiger auf die ClearErrorRecord Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Persistenz des Fehlerdatensatzes teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

RetrieveErrorInfo

Ein Zeiger auf die RetrieveErrorInfo-Funktion des PSHED-Plug-Ins Rückruffunktion. Wenn ein PSHED-Plug-In nicht am Abruf von Fehlerinformationen teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

FinalizeErrorRecord

Ein Zeiger auf die FinalizeErrorRecord Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht am Abruf von Fehlerinformationen teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

ClearErrorStatus

Ein Zeiger auf das ClearErrorStatus Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht am Abruf von Fehlerinformationen teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

AttemptRecovery

Ein Zeiger auf die AttemptRecovery-Funktion des PSHED-Plug-Ins Rückruffunktion. Wenn ein PSHED-Plug-In nicht an der Fehlerwiederherstellung teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

GetInjectionCapabilities

Ein Zeiger auf die GetInjectionCapabilities Rückruffunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlereinfügung teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

InjectError

Ein Zeiger auf die InjectError Callbackfunktion des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlereinfügung teilnimmt, sollte dieses Element auf NULL-festgelegt werden.

Bemerkungen

Eine WHEA_PSHED_PLUGIN_CALLBACKS Struktur ist in der WHEA_PSHED_PLUGIN_REGISTRATION_PACKET Struktur enthalten.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in Windows Server 2008, Windows Vista SP1 und höheren Versionen von Windows.
Header- ntddk.h (include Ntddk.h)

Siehe auch

AttemptRecovery-

ClearErrorRecord-

ClearErrorStatus-

DisableErrorSource-

EnableErrorSource-

FinalizeErrorRecord-

GetAllErrorSources-

GetErrorSourceInfo-

GetInjectionCapabilities

InjectError-

ReadErrorRecord-

RetrieveErrorInfo-

SetErrorSourceInfo-

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord-