PSHED_PI_CLEAR_ERROR_STATUS função de retorno de chamada (ntddk.h)
A função de retorno de chamada ClearErrorStatus de um plug-in PSHED limpa qualquer erro específico da plataforma status registra uma condição de erro de hardware corrigida.
Sintaxe
PSHED_PI_CLEAR_ERROR_STATUS PshedPiClearErrorStatus;
NTSTATUS PshedPiClearErrorStatus(
[in, out, optional] PVOID PluginContext,
[in] PWHEA_ERROR_SOURCE_DESCRIPTOR ErrorSource,
[in] ULONG BufferLength,
[in] PWHEA_ERROR_RECORD ErrorRecord
)
{...}
Parâmetros
[in, out, optional] PluginContext
Um ponteiro para a área de contexto que foi especificada no membro Context da estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET quando o plug-in PSHED chamou a função PshedRegisterPlugin para se registrar no PSHED.
[in] ErrorSource
Um ponteiro para uma estrutura WHEA_ERROR_SOURCE_DESCRIPTOR que descreve a origem do erro que relatou o erro de hardware.
[in] BufferLength
O tamanho, em bytes, do buffer apontado pelo parâmetro ErrorRecord .
[in] ErrorRecord
Um ponteiro para uma estrutura WHEA_ERROR_RECORD que descreve um registro de erro. O registro de erro descreve a condição de erro de hardware corrigida para a qual o erro específico da plataforma status registros estão sendo limpos.
Retornar valor
A função de retorno de chamada ClearErrorStatus de um plug-in PSHED retorna um dos seguintes códigos NTSTATUS:
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | O erro específico da plataforma status registros para a condição de erro de hardware corrigida foram limpos com êxito. |
STATUS_NOT_SUPPORTED | O plug-in PSHED não dá suporte à origem de erro especificada. |
STATUS_UNSUCCESSFUL | Ocorreu um erro. |
Comentários
Um plug-in PSHED que participa da recuperação de informações de erro define o Callbacks.RetrieveErrorInfo, Os membros Callbacks.FinalizeErrorRecord e Callbacks.ClearErrorStatus da estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET para apontar para suas funções de retorno de chamada RetrieveErrorInfo, FinalizeErrorRecord e ClearErrorStatus quando o plug-in chama a função PshedRegisterPlugin para se registrar no PSHED. O plug-in PSHED também deve definir o sinalizador PshedFAErrorInfoRetrieval no membro FunctionalAreaMask da estrutura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.
Para condições de erro de hardware corrigidas, o kernel do Windows chama o PSHED para limpar o erro da fonte de erro status registra como a etapa final do processamento do erro. Se um plug-in PSHED estiver registrado para participar da recuperação de informações de erro, o PSHED chamará a função de retorno de chamada ClearErrorStatus do plug-in PSHED para que o plug-in PSHED possa limpar qualquer erro adicional específico da plataforma status registros.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
IRQL | IRQL = DISPATCH_LEVEL |