Поделиться через


функция обратного вызова _WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER (ntddk.h)

Функция обратного вызова WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER инициализирует состояние источника ошибки драйвера и программного обеспечения.

Синтаксис

_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER WheaErrorSourceInitializeDeviceDriver;

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

Параметры

Context

Указатель на контекст, предоставленный драйвером при вызове WheaAddErrorSourceDeviceDriver.

ErrorSourceId

Значение ULONG, однозначно определяющее этот драйвер как источник ошибок.

Возвращаемое значение

Этот метод функции возвращает STATUS_SUCCESS или соответствующий код ошибки.

Замечания

Драйвер должен хранить идентификатор источника ошибки, который он получает в качестве входных данных для этой функции обратного вызова для последующего взаимодействия с WHEA. Например, если драйвер обнаруживает условие ошибки, он вызывает WheaReportHwErrorDeviceDriver, предоставляя данные об ошибках и ErrorSourceId драйвера, чтобы сообщить об ошибке в WHEA. При остановке драйвера (например, для обновления) он вызывает WheaRemoveErrorSourceDeviceDriver, чтобы отменить регистрацию идентификатора источника ошибки.

Зарегистрируйте реализацию этой функции обратного вызова, задав соответствующий член WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER, а затем вызовите WheaAddErrorSourceDeviceDriver.

Дополнительные сведения см. в статье Использование WHEA в Windows 10.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1903
заголовка ntddk.h (include Ntddk.h)

См. также

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER