次の方法で共有


IddCxReportCriticalError 関数 (iddcx.h)

IddCxReportCriticalError は、重大なエラーを報告するために間接ディスプレイ ドライバー (IDD) によって呼び出される OS コールバック関数です。

構文

NTSTATUS IddCxReportCriticalError(
  IDDCX_ADAPTER                      AdapterObject,
  const IDARG_IN_REPORTCRITICALERROR *pInArgs
);

パラメーター

AdapterObject

重大なエラーが発生したアダプターの IDDCX_ADAPTER オブジェクト。 IDDCX_ADAPTERが作成される前にエラーが発生した場合、IDD は を渡す nullptr必要があります。

pInArgs

重大なエラーのエラー コードを含む IDARG_IN_REPORTCRITICALERROR 構造体へのポインター。

戻り値

ルーチンが成功した場合、ドライバー プロセスが終了するため、ドライバーに戻ることはありません。

注釈

IDD が IddCxCriticalError を呼び出すと、OS によって次の処理が行われます。

  • 次のバグチェック コードを使用してドライバーをバグチェックします。 (pInArgs->MajorErrorCode+0x100 << 8) + pInArgs->MinorErrorCode ドライバーは、クラッシュやワトソン レポートでこれらのケースを識別できるように、主要なコードとマイナー コードの一意の組み合わせを使用することをお勧めします。
  • ドライバー プロセスを終了し、UMDF ドライバーの再起動ポリシーに従って再起動します。
  • 呼び出し元がリモート IDD の場合は、ユーザー セッションを切断します。

ユーザー モードのメモリ ダンプが生成されると、ドライバーは IddCxCriticalError を呼び出した関数のスタックに便利なデバッグ情報を配置する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10
Header iddcx.h

こちらもご覧ください

IDARG_IN_REPORTCRITICALERROR