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 |