структура 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

Указатель на функцию обратного вызова GetAllErrorSources подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в обнаружении источника ошибок, для этого элемента должно быть задано значение NULL.

Reserved

Зарезервировано для системного использования. Для этого элемента должно быть задано значение NULL.

GetErrorSourceInfo

Указатель на функцию обратного вызова GetErrorSourceInfo подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в обнаружении источника ошибок, для этого элемента должно быть задано значение NULL.

SetErrorSourceInfo

Указатель на функцию обратного вызова SetErrorSourceInfo подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в системе управления версиями ошибок, этот элемент должен иметь значение NULL.

EnableErrorSource

Указатель на функцию обратного вызова EnableErrorSource подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в системе управления версиями ошибок, этот элемент должен иметь значение NULL.

DisableErrorSource

Указатель на функцию обратного вызова DisableErrorSource подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в системе управления версиями ошибок, этот элемент должен иметь значение NULL.

WriteErrorRecord

Указатель на функцию обратного вызова WriteErrorRecord подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в сохраняемости записей ошибок, для этого элемента должно быть задано значение NULL.

ReadErrorRecord

Указатель на функцию обратного вызова ReadErrorRecord подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в сохраняемости записей ошибок, для этого элемента должно быть задано значение NULL.

ClearErrorRecord

Указатель на функцию обратного вызова ClearErrorRecord подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в сохраняемости записей ошибок, для этого элемента должно быть задано значение NULL.

RetrieveErrorInfo

Указатель на функцию обратного вызова RetrieveErrorInfo подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в получении сведений об ошибках, для этого элемента должно быть задано значение NULL.

FinalizeErrorRecord

Указатель на функцию обратного вызова FinalizeErrorRecord подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в получении сведений об ошибках, для этого элемента должно быть задано значение NULL.

ClearErrorStatus

Указатель на функцию обратного вызова ClearErrorStatus подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в получении сведений об ошибках, для этого элемента должно быть задано значение NULL.

AttemptRecovery

Указатель на функцию обратного вызова AttemptRecovery подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в восстановлении ошибок, этот элемент должен иметь значение NULL.

GetInjectionCapabilities

Указатель на функцию обратного вызова GetInjectionCapabilities подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в внедрении ошибок, этот элемент должен иметь значение NULL.

InjectError

Указатель на функцию обратного вызова InjectError подключаемого модуля PSHED. Если подключаемый модуль PSHED не участвует в внедрении ошибок, этот элемент должен иметь значение NULL.

Комментарии

Структура WHEA_PSHED_PLUGIN_CALLBACKS содержится в структуре WHEA_PSHED_PLUGIN_REGISTRATION_PACKET .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows.
Верхняя часть ntddk.h (включая Ntddk.h)

См. также раздел

Попытка восстановления

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord