функция обратного вызова PFN_IDDCXREPORTCRITICALERROR (iddcx.h)
PFN_IDDCXREPORTCRITICALERROR — это указатель на функцию обратного вызова ОС, с помощью которой можно сообщить о критической ошибке.
Синтаксис
PFN_IDDCXREPORTCRITICALERROR PfnIddcxreportcriticalerror;
NTSTATUS * PfnIddcxreportcriticalerror(
[in] PIDD_DRIVER_GLOBALS DriverGlobals,
[in, opt] IDDCX_ADAPTER AdapterObject,
[in] const IDARG_IN_REPORTCRITICALERROR *pInArgs
)
{...}
Параметры
[in] DriverGlobals
Указатель на структуру IDD_DRIVER_GLOBALS , содержащую системные данные для каждого драйвера.
[in, opt] AdapterObject
Объект адаптера адаптера, на котором произошла критическая ошибка. Если ошибка произошла до создания объекта IDDCX_ADAPTER, передайте nullptr
для этого значения.
[in] pInArgs
Указатель на структуру IDARG_IN_REPORTCRITICALERROR , содержащую входные аргументы функции.
Возвращаемое значение
Если подпрограмма завершается успешно, она никогда не возвращается в драйвер, так как процесс драйвера будет завершен.
Комментарии
Драйвер косвенного отображения (IDD) не должен использовать этот указатель для прямого вызова функции, на которую он указывает. IdD должны вместо этого вызывать IddCxReportCportCriticalError , чтобы сообщить о критической ошибке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Верхняя часть | iddcx.h |