Compartir a través de


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)

Consulte también

AttemptRecovery

ClearErrorRecord

ClearErrorStatus

DisableErrorSource

EnableErrorSource

FinalizeErrorRecord

GetAllErrorSources

GetErrorSourceInfo

GetInjectionCapabilities

InjectError

ReadErrorRecord

RetrieveErrorInfo

SetErrorSourceInfo

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET

WriteErrorRecord