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 al complemento PSHED GetAllErrorSources función de devolución de llamada. 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 GetErrorSource Info 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 SetErrorSource Info 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 al complemento PSHED EnableErrorSource función de devolución de llamada. 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 del complemento PSHED DisableError Source. 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 ReadErrorRecor d del complemento PSHED. Si un complemento PSHED no participa en la persistencia del registro de errores, este miembro debe establecerse en NULL.
ClearErrorRecord
Puntero al complemento PSHED ClearErrorRecord función de devolución de llamada. 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 del complemento PSHED RetrieveError Info. Si un complemento PSHED no participa en la recuperación de información de error, este miembro debe establecerse en NULL.
FinalizeErrorRecord
Puntero al complemento PSHED FinalizeErrorRecord función de devolución de llamada. Si un complemento PSHED no participa en la recuperación de información de error, este miembro debe establecerse en NULL.
ClearErrorStatus
Puntero al complemento PSHED ClearErrorStatus función de devolución de llamada. 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 AttemptRecover y del complemento PSHED. Si un complemento PSHED no participa en la recuperación de errores, este miembro debe establecerse en NULL.
GetInjectionCapabilities
Puntero al complemento PSHED GetInjectionCapabilities función de devolución de llamada. 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 del complemento PSHED Inject Error. Si un complemento PSHED no participa en la inserción de errores, este miembro debe establecerse en NULL.
Observaciones
Una estructura WHEA_PSHED_PLUGIN_CALLBACKS se encuentra dentro de la estructura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows. |
encabezado de | ntddk.h (incluya Ntddk.h) |