Compartir a través de


PSHED_PI_DISABLE_ERROR_SOURCE función de devolución de llamada (ntddk.h)

Un complemento PSHED DisableErrorSource función de devolución de llamada deshabilita un origen de error.

Sintaxis

PSHED_PI_DISABLE_ERROR_SOURCE PshedPiDisableErrorSource;

NTSTATUS PshedPiDisableErrorSource(
  [in, out, optional] PVOID PluginContext,
  [in]                PWHEA_ERROR_SOURCE_DESCRIPTOR ErrorSource
)
{...}

Parámetros

[in, out, optional] PluginContext

Puntero al área de contexto que se especificó en el miembro Context de la estructura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET cuando el complemento PSHED llamó a la función pshedRegisterPlugin para registrarse en el PSHED.

[in] ErrorSource

Puntero a una estructura de WHEA_ERROR_SOURCE_DESCRIPTOR que describe el origen de error que se está deshabilitando.

Valor devuelto

Un complemento PSHED DisableErrorSource función de devolución de llamada devuelve uno de los siguientes códigos NTSTATUS:

Código devuelto Descripción
STATUS_SUCCESS El origen del error se deshabilitó correctamente.
STATUS_NOT_SUPPORTED El complemento PSHED no admite la deshabilitación del origen de error especificado.
STATUS_UNSUCCESSFUL Error.

Observaciones

Un complemento PSHED que participa en el control de código fuente de errores establece los Callbacks.SetErrorSourceInfo, Callbacks.EnableErrorSourcey Callbacks.DisableErrorSource miembros de la estructura de WHEA_PSHED_PLUGIN_REGISTRATION_PACKET que apuntar en su SetErrorSourceInfo, EnableErrorSourcey DisableErrorSource funciones de devolución de llamada cuando el complemento llama a la función PshedRegisterPlugin para registrarse en el PSHED. El complemento PSHED también debe establecer la marca PshedFAErrorSourceControl del miembro FunctionalAreaMask de la estructura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

El kernel de Windows llama al PSHED para deshabilitar un origen de error en respuesta a una solicitud de deshabilitación del origen de errores por parte de una aplicación de administración de WHEA. Si se registra un complemento PSHED para participar en el control de código fuente de error, PSHED llama al complemento PSHED DisableErrorSource función de devolución de llamada para dar al complemento PSHED una oportunidad para deshabilitar el origen de error. Si el DisableErrorSource función de devolución de llamada devuelve STATUS_NOT_SUPPORTED, el PSHED deshabilitará el origen del error. De lo contrario, PSHED simplemente devolverá el valor devuelto por la función de devolución de llamada DisableErrorSource.

Si el complemento PSHED deshabilita correctamente el origen del error, el PSHED actualizará la estructura WHEA_ERROR_SOURCE_DESCRIPTOR en nombre del complemento PSHED después de la llamada al DisableErrorSource función de devolución de llamada de PSHED. Un complemento PSHED DisableErrorSource función de devolución de llamada no debe modificar el descriptor de origen de error.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de ntddk.h (incluya Ntddk.h)
irQL IRQL = DISPATCH_LEVEL

Consulte también

enableErrorSource

pshedRegisterPlugin

SetErrorSourceInfo

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET