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


функция обратного вызова _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 (включая Ntddk.h)

См. также раздел

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER