Compartilhar via


Função WheaReportHwErrorDeviceDriver (ntddk.h)

Para relatar um erro de hardware, o driver chama a função WheaReportHwErrorDeviceDriver .

Sintaxe

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

Parâmetros

ErrorSourceId

A ID de origem do erro WHEA fornecida quando chamou o retorno de chamada _WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER .

DeviceObject

Um ponteiro para o objeto de dispositivo associado à condição de erro.

ErrorData

O buffer que contém os dados de erro de hardware do driver. Essas informações são específicas do hardware e não devem exceder o MaxRawDataLength que o driver forneceu para WheaAddErrorSourceDeviceDriver .

ErrorDataLength

Um valor do tipo ULONG que especifica o tamanho, em bytes, dos dados de erro.

SectionTypeGuid

Especifica que tipo de dados de erro estão sendo relatados. Isso pode ser, mas não é necessário, um dos GUIDs definidos no Apêndice N da Especificação uefi, nesse caso, as informações de erro correspondem a um dos tipos de seção especificados. O chamador também pode criar um GUID e um formato de seção privada.

ErrorSeverity

Um valor de enumeração do tipo WHEA_ERROR_SEVERITY especificando a gravidade da condição de erro.

DeviceFriendlyName

Uma cadeia de caracteres opcional de até 20 bytes de comprimento (incluindo terminador NULL) que descreve o dispositivo associado à condição de erro. Essas informações são copiadas para o registro de erro WHEA resultante e são apenas informativas. A intenção é colocar essas informações no registro de erro para que, quando os logs de eventos forem criados, um consumidor possa solucionar problemas de dispositivo facilmente.

Retornar valor

Esse método de função retorna STATUS_SUCCESS ou um código de erro apropriado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1903
Cabeçalho ntddk.h

Confira também

WheaAddErrorSourceDeviceDriver

WheaRemoveErrorSourceDeviceDriver