функция обратного вызова _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) |