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 |