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


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

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

IDARG_IN_REPORTCRITICALERROR

IddCxReportCriticalError