Compartir a través de


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

Un complemento PSHED GetInjectionCapabilities función de devolución de llamada devuelve una unión de funcionalidades de inyección de errores que describe los tipos de errores de hardware que se pueden insertar en la plataforma de hardware.

Sintaxis

PSHED_PI_GET_INJECTION_CAPABILITIES PshedPiGetInjectionCapabilities;

NTSTATUS PshedPiGetInjectionCapabilities(
  [in, out, optional] PVOID PluginContext,
  [out]               PWHEA_ERROR_INJECTION_CAPABILITIES Capabilities
)
{...}

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.

[out] Capabilities

Puntero a una unión WHEA_ERROR_INJECTION_CAPABILITIES. Esta unión recibe los datos que describen los tipos de errores de hardware que se pueden insertar en la plataforma de hardware.

Valor devuelto

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

Código devuelto Descripción
STATUS_SUCCESS Los datos que describen los tipos de errores de hardware que se pueden insertar en la plataforma de hardware se devolvieron correctamente en la unión de WHEA_ERROR_INJECTION_CAPABILITIES apuntada por el parámetro Capabilities.
STATUS_UNSUCCESSFUL Error.

Observaciones

Un complemento PSHED que participa en la inserción de errores establece los Callbacks.GetInjectionCapabilities y Callbacks.InjectError miembros de la estructura de WHEA_PSHED_PLUGIN_REGISTRATION_PACKET para que apunten a sus GetInjectionCapabilities y InjectError funciones de devolución de llamada cuando el complemento llama a la función PshedRegisterPlugin para registrarse con el PSHED. El complemento PSHED también debe establecer la marca PshedFAErrorInjection en el miembro FuncionalAreaMask de de la estructura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET.

El kernel de Windows llama al PSHED para recuperar información sobre los tipos de errores de hardware que se pueden insertar en la plataforma de hardware en respuesta a una consulta de funcionalidades de inyección de errores por una aplicación de administración de WHEA. Si se registra un complemento PSHED para participar en la inyección de errores, PSHED llama al complemento PSHED GetInjectionCapabilities función de devolución de llamada para recuperar información sobre tipos adicionales de errores de hardware que se pueden insertar en la plataforma de hardware.

Requisitos

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

Consulte también

injectError

pshedRegisterPlugin

WHEA_ERROR_INJECTION_CAPABILITIES

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET