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


функция обратного вызова 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) не должен использовать этот указатель для прямого вызова функции, на которую он указывает. Идентификаторы должны вместо этого вызывать IddCxReportCriticalError, чтобы сообщить о критической ошибке.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
заголовка iddcx.h

См. также

IDARG_IN_REPORTCRITICALERROR

IddCxReportCriticalError