Condividi tramite


PSHED_PI_GET_INJECTION_CAPABILITIES funzione di callback (ntddk.h)

Una funzione di callback Get AnywherectionCapabilities di un plug-in PSHED restituisce un'unione di funzionalità di inserimento degli errori che descrive i tipi di errori hardware che possono essere inseriti nella piattaforma hardware.

Sintassi

PSHED_PI_GET_INJECTION_CAPABILITIES PshedPiGetInjectionCapabilities;

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

Parametri

[in, out, optional] PluginContext

Puntatore all'area di contesto specificata nel membro Context della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET quando il plug-in PSHED ha chiamato la funzione PshedRegisterPlugin per registrarsi con PSHED.

[out] Capabilities

Puntatore a un'unione WHEA_ERROR_INJECTION_CAPABILITIES . Questa unione riceve i dati che descrivono i tipi di errori hardware che possono essere inseriti nella piattaforma hardware.

Valore restituito

La funzione di callback Get AnywherectionCapabilities di un plug-in PSHED restituisce uno dei codici NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS I dati che descrivono i tipi di errori hardware che possono essere inseriti nella piattaforma hardware sono stati restituiti correttamente nell'unione WHEA_ERROR_INJECTION_CAPABILITIES a cui punta il parametro Capabilities .
STATUS_UNSUCCESSFUL Si è verificato un errore.

Commenti

Un plug-in PSHED che partecipa all'inserimento degli errori imposta i membri Callbacks.GetMakectionCapabilities e Callbacks.InjectError della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET in modo che puntino alle funzioni di callback GetJectEctionCapabilities e InjectError quando il plug-in chiama la funzione PshedRegisterPlugin per registrarsi con PSHED. Il plug-in PSHED deve anche impostare il flag PshedFAErrorChangection nel membro FunctionalAreaMask della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET .

Il kernel di Windows chiama pshed per recuperare informazioni sui tipi di errori hardware che possono essere inseriti nella piattaforma hardware in risposta a una richiesta di inserimento degli errori da parte di un'applicazione di gestione WHEA. Se un plug-in PSHED viene registrato per partecipare all'inserimento degli errori, PSHED chiama la funzione di callback GetChangectionCapabilities del plug-in PSHED per recuperare informazioni sui tipi aggiuntivi di errori hardware che possono essere inseriti nella piattaforma hardware.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ntddk.h (include Ntddk.h)
IRQL IRQL = DISPATCH_LEVEL

Vedi anche

InjectError

PshedRegisterPlugin

WHEA_ERROR_INJECTION_CAPABILITIES

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET