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