Condividi tramite


PSHED_PI_DISABLE_ERROR_SOURCE funzione di callback (ntddk.h)

Un plug-in PSHED DisableErrorSource funzione di callback disabilita un'origine di errore.

Sintassi

PSHED_PI_DISABLE_ERROR_SOURCE PshedPiDisableErrorSource;

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

Parametri

[in, out, optional] PluginContext

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

[in] ErrorSource

Puntatore a una struttura WHEA_ERROR_SOURCE_DESCRIPTOR che descrive l'origine dell'errore disabilitata.

Valore restituito

Un plug-in PSHED DisableErrorSource funzione di callback restituisce uno dei codici NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS L'origine dell'errore è stata disabilitata correttamente.
STATUS_NOT_SUPPORTED Il plug-in PSHED non supporta la disabilitazione dell'origine errore specificata.
STATUS_UNSUCCESSFUL Si è verificato un errore.

Osservazioni

Un plug-in PSHED che partecipa al controllo del codice sorgente degli errori imposta il Callbacks.SetErrorSourceInfo, Callbacks.EnableErrorSourcee i membri Callbacks.DisableErrorSource della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET a cui puntare il relativo SetErrorSourceInfo, EnableErrorSourcee DisableErrorSource funzioni di callback quando il plug-in chiama la funzione PshedRegisterPlugin per registrarsi con PSHED. Il plug-in PSHED deve anche impostare il flag di PshedFAErrorSourceControl membro della struttura WHEA_PSHED_PLUGIN_REGISTRATION_PACKET functionalAreaMask.

Il kernel di Windows chiama pshed per disabilitare un'origine di errore in risposta a una richiesta di disabilitazione dell'origine degli errori da parte di un'applicazione di gestione WHEA. Se un plug-in PSHED è registrato per partecipare al controllo del codice sorgente degli errori, PSHED chiama il plug-in PSHED DisableErrorSource funzione di callback per offrire al plug-in PSHED un'opportunità di disabilitare l'origine degli errori. Se la DisableErrorSource funzione di callback restituisce STATUS_NOT_SUPPORTED, PSHED disabiliterà l'origine dell'errore. In caso contrario, PSHED restituirà solo il valore restituito dalla DisableErrorSource funzione di callback.

Se il plug-in PSHED disabilita correttamente l'origine degli errori, PSHED aggiornerà la struttura WHEA_ERROR_SOURCE_DESCRIPTOR per conto del plug-in PSHED dopo la chiamata al plug-in PSHED DisableErrorSource funzione di callback restituisce. Un plug-in PSHED DisableErrorSource funzione di callback non deve modificare il descrittore di origine degli errori.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione ntddk.h (include Ntddk.h)
IRQL IRQL = DISPATCH_LEVEL

Vedere anche

EnableErrorSource

PshedRegisterPlugin

SetErrorSourceInfo

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PSHED_PLUGIN_REGISTRATION_PACKET