WHEA_PSHED_PLUGIN_CALLBACKS 結構 (ntddk.h)

WHEA_PSHED_PLUGIN_CALLBACKS 結構描述 PSHED 外掛程式的回呼函式。

語法

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;

成員

GetAllErrorSources

PSHED 外掛程式 GetAllErrorSources 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤來源探索,此成員應設定為 NULL

Reserved

保留供系統使用。 此成員應設定為 NULL

GetErrorSourceInfo

PSHED 外掛程式 GetErrorSourceInfo 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤來源探索,此成員應設定為 NULL

SetErrorSourceInfo

PSHED 外掛程式 SetErrorSourceInfo 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤原始檔控制,此成員應設定為 NULL

EnableErrorSource

PSHED 外掛程式 EnableErrorSource 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤原始檔控制,此成員應設定為 NULL

DisableErrorSource

PSHED 外掛程式的 DisableErrorSource 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤原始檔控制,此成員應設定為 NULL

WriteErrorRecord

PSHED 外掛程式 的 WriteErrorRecord 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤記錄持續性,此成員應設定為 NULL

ReadErrorRecord

PSHED 外掛程式的 ReadErrorRecord 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤記錄持續性,此成員應設定為 NULL

ClearErrorRecord

PSHED 外掛程式 的 ClearErrorRecord 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤記錄持續性,此成員應設定為 NULL

RetrieveErrorInfo

PSHED 外掛程式的 RetrieveErrorInfo 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤資訊擷取,此成員應設定為 NULL

FinalizeErrorRecord

PSHED 外掛程式之 FinalizeErrorRecord 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤資訊擷取,此成員應設定為 NULL

ClearErrorStatus

PSHED 外掛程式 之 ClearErrorStatus 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤資訊擷取,此成員應設定為 NULL

AttemptRecovery

PSHED 外掛程式 的 AttemptRecovery 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤復原,此成員應設定為 NULL

GetInjectionCapabilities

PSHED 外掛程式 GetInjectionCapabilities 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤插入,此成員應設定為 NULL

InjectError

PSHED 外掛程式的 InjectError 回呼函式的指標。 如果 PSHED 外掛程式未參與錯誤插入,此成員應設定為 NULL

備註

WHEA_PSHED_PLUGIN_CALLBACKS 結構包含在 WHEA_PSHED_PLUGIN_REGISTRATION_PACKET 結構內。

規格需求

需求
最低支援的用戶端 Windows Server 2008、Windows Vista SP1 和更新版本的 Windows 支援。
標頭 ntddk.h (包含 Ntddk.h)

另請參閱

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord