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