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;

Member

GetAllErrorSources

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

Reserved

Ist für das System reserviert. Dieses Element sollte auf NULL festgelegt werden.

GetErrorSourceInfo

Ein Zeiger auf die Rückruffunktion GetErrorSourceInfo 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 Fehlerquellverwaltung teilnimmt, sollte dieses Element auf NULL festgelegt werden.

EnableErrorSource

Ein Zeiger auf die Rückruffunktion EnableErrorSource des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerquellverwaltung teilnimmt, 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 Fehlerquellverwaltung teilnimmt, sollte dieses Element auf NULL festgelegt werden.

WriteErrorRecord

Ein Zeiger auf die Rückruffunktion WriteErrorRecord des PSHED-Plug-Ins. Wenn ein PSHED-Plug-In nicht an der Fehlerdatensatzpersistenz 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 Fehlerdatensatzpersistenz 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 Fehlerdatensatzpersistenz teilnimmt, sollte dieses Element auf NULL festgelegt werden.

RetrieveErrorInfo

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

FinalizeErrorRecord

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

ClearErrorStatus

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

AttemptRecovery

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

GetInjectionCapabilities

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

InjectError

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

Hinweise

Eine WHEA_PSHED_PLUGIN_CALLBACKS-Struktur ist in der WHEA_PSHED_PLUGIN_REGISTRATION_PACKET-Struktur enthalten.

Anforderungen

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

Weitere Informationen

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord