次の方法で共有


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 でサポートされています。
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord