estructura WHEA_PSHED_PLUGIN_CALLBACKS (ntddk.h)
La estructura WHEA_PSHED_PLUGIN_CALLBACKS describe las funciones de devolución de llamada de un complemento PSHED.
Sintaxis
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;
Miembros
GetAllErrorSources
Puntero a la función de devolución de llamada GetAllErrorSources del complemento PSHED. Si un complemento PSHED no participa en la detección de origen de errores, este miembro debe establecerse en NULL.
Reserved
Reservado para uso del sistema. Este miembro debe establecerse en NULL.
GetErrorSourceInfo
Puntero a la función de devolución de llamada GetErrorSourceInfo del complemento PSHED. Si un complemento PSHED no participa en la detección de origen de errores, este miembro debe establecerse en NULL.
SetErrorSourceInfo
Puntero a la función de devolución de llamada SetErrorSourceInfo del complemento PSHED. Si un complemento PSHED no participa en el control de código fuente de error, este miembro debe establecerse en NULL.
EnableErrorSource
Puntero a la función de devolución de llamada EnableErrorSource del complemento PSHED. Si un complemento PSHED no participa en el control de código fuente de error, este miembro debe establecerse en NULL.
DisableErrorSource
Puntero a la función de devolución de llamada DisableErrorSource del complemento PSHED. Si un complemento PSHED no participa en el control de código fuente de error, este miembro debe establecerse en NULL.
WriteErrorRecord
Puntero a la función de devolución de llamada WriteErrorRecord del complemento PSHED. Si un complemento PSHED no participa en la persistencia del registro de errores, este miembro debe establecerse en NULL.
ReadErrorRecord
Puntero a la función de devolución de llamada ReadErrorRecord del complemento PSHED. Si un complemento PSHED no participa en la persistencia del registro de errores, este miembro debe establecerse en NULL.
ClearErrorRecord
Puntero a la función de devolución de llamada ClearErrorRecord del complemento PSHED. Si un complemento PSHED no participa en la persistencia del registro de errores, este miembro debe establecerse en NULL.
RetrieveErrorInfo
Puntero a la función de devolución de llamada RetrieveErrorInfo del complemento PSHED. Si un complemento PSHED no participa en la recuperación de información de error, este miembro debe establecerse en NULL.
FinalizeErrorRecord
Puntero a la función de devolución de llamada FinalizeErrorRecord del complemento PSHED. Si un complemento PSHED no participa en la recuperación de información de error, este miembro debe establecerse en NULL.
ClearErrorStatus
Puntero a la función de devolución de llamada ClearErrorStatus del complemento PSHED. Si un complemento PSHED no participa en la recuperación de información de error, este miembro debe establecerse en NULL.
AttemptRecovery
Puntero a la función de devolución de llamada AttemptRecovery del complemento PSHED. Si un complemento PSHED no participa en la recuperación de errores, este miembro debe establecerse en NULL.
GetInjectionCapabilities
Puntero a la función de devolución de llamada GetInjectionCapabilities del complemento PSHED. Si un complemento PSHED no participa en la inserción de errores, este miembro debe establecerse en NULL.
InjectError
Puntero a la función de devolución de llamada InjectError del complemento PSHED. Si un complemento PSHED no participa en la inserción de errores, este miembro debe establecerse en NULL.
Comentarios
Una estructura de WHEA_PSHED_PLUGIN_CALLBACKS se encuentra dentro de la estructura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows. |
Encabezado | ntddk.h (incluya Ntddk.h) |