Compartilhar via


Função WheaHwErrorReportSubmitDeviceDriver (ntddk.h)

Essa rotina envia um relatório de erro em andamento ao WHEA para ser relatado como um erro de hardware.

Sintaxe

NTSTATUS WheaHwErrorReportSubmitDeviceDriver(
  WHEA_ERROR_HANDLE ErrorHandle
);

Parâmetros

ErrorHandle

O identificador retornado por WheaCreateHwErrorReportDeviceDriver.

Retornar valor

Retorna STATUS_SUCCESS ou um dos seguintes:

  • STATUS_INVALID_HANDLE: identificador de erro inválido
  • STATUS_DEVICE_REMOVED: a origem do erro foi removida
  • STATUS_BUFFER_TOO_SMALL: o pacote não contém seções
  • STATUS_INSUFFICIENT_RESOURCES: espaço insuficiente para dados de log

Caso contrário, essa rotina retornará o status retornado por WheaReportHwError.

Comentários

Antes de chamar essa rotina, o driver deve adicionar todas as seções desejadas chamando WheaAddHwErrorReportSectionDeviceDriver.

Depois de chamar essa rotina, os buffers nos conjuntos de buffers não estão mais disponíveis para uso e o identificador é inválido.

Se ocorrer um erro ou o erro não for mais válido, o driver poderá limpo sem que um relatório seja enviado ao WHEA chamando WheaHwErrorReportAbandonDeviceDriver.

Para obter mais informações, consulte Usando o WHEA em Windows 10.

Requisitos

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