Condividi tramite


Funzione WheaReportHwErrorDeviceDriver (ntddk.h)

Per segnalare un errore hardware, il driver chiama la funzione WheaReportHwErrorDeviceDriver.

Sintassi

NTSTATUS WheaReportHwErrorDeviceDriver(
  ULONG               ErrorSourceId,
  PDEVICE_OBJECT      DeviceObject,
  PUCHAR              ErrorData,
  ULONG               ErrorDataLength,
  LPGUID              SectionTypeGuid,
  WHEA_ERROR_SEVERITY ErrorSeverity,
  LPSTR               DeviceFriendlyName
);

Parametri

ErrorSourceId

L'ID di origine dell'errore WHEA specificato quando ha chiamato il callback _WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER.

DeviceObject

Puntatore all'oggetto dispositivo associato alla condizione di errore.

ErrorData

Buffer contenente i dati di errore hardware del driver. Queste informazioni sono specifiche dell'hardware e non devono superare il MaxRawDataLength fornito al driver per WheaAddErrorSourceDeviceDriver .

ErrorDataLength

Valore di tipo ULONG che specifica le dimensioni, in byte, dei dati di errore.

SectionTypeGuid

Specifica il tipo di dati di errore segnalati. Può essere, ma non è necessario, uno dei GUID definiti nell'Appendice N della specifica UEFI , nel qual caso le informazioni sull'errore corrispondono a uno dei tipi di sezione specificati. Il chiamante può anche creare un GUID e un formato di sezione privata.

ErrorSeverity

Valore di enumerazione di tipo WHEA_ERROR_SEVERITY che specifica la gravità della condizione di errore.

DeviceFriendlyName

Stringa facoltativa con lunghezza massima di 20 byte (incluso il carattere di terminazione NULL) che descrive il dispositivo associato alla condizione di errore. Queste informazioni vengono copiate nel record di errore WHEA risultante e sono solo informative. Lo scopo è inserire queste informazioni nel record di errore in modo che quando i registri eventi vengono creati un consumer può facilmente risolvere i problemi del dispositivo.

Valore restituito

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

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1903
intestazione ntddk.h

Vedere anche

WheaAddErrorSourceDeviceDriver

WheaRemoveErrorSourceDeviceDriver