_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) |