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