Condividi tramite


_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER funzione di callback (ntddk.h)

La funzione di callback WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER inizializza l'hardware e lo stato software dell'origine degli errori di un driver.

Sintassi

_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER WheaErrorSourceInitializeDeviceDriver;

NTSTATUS WheaErrorSourceInitializeDeviceDriver(
  PVOID Context,
  ULONG ErrorSourceId
)
{...}

Parametri

Context

Puntatore al contesto fornito dal driver quando viene chiamato WheaAddErrorSourceDeviceDriver.

ErrorSourceId

Valore ULONG che identifica in modo univoco questo driver come origine degli errori.

Valore restituito

Questo metodo di funzione restituisce STATUS_SUCCESS o un codice di errore appropriato.

Osservazioni

Un driver deve archiviare l'identificatore di origine dell'errore ricevuto come input per questa funzione di callback per la comunicazione successiva con WHEA. Ad esempio, se il driver rileva una condizione di errore, chiama WheaReportHwErrorDeviceDriver, specificando i dati di errore e ErrorSourceId del driver, per segnalare l'errore a WHEA. Quando un driver viene arrestato (ad esempio per essere aggiornato), chiama WheaRemoveErrorSourceDeviceDriver per annullare la registrazione dell'identificatore di origine degli errori.

Registrare l'implementazione di questa funzione di callback impostando il membro appropriato di WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER e quindi chiamando WheaAddErrorSourceDeviceDriver.

Per altre info, vedi Uso di WHEA in Windows 10.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1903
intestazione ntddk.h (include Ntddk.h)

Vedere anche

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER