次の方法で共有


_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER コールバック関数 (ntddk.h)

WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER コールバック関数は、ドライバーのエラー ソースのハードウェアとソフトウェアの状態を初期化します。

構文

_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER WheaErrorSourceInitializeDeviceDriver;

NTSTATUS WheaErrorSourceInitializeDeviceDriver(
  PVOID Context,
  ULONG ErrorSourceId
)
{...}

パラメーター

Context

WheaAddErrorSourceDeviceDriver呼び出されたときにドライバーが指定したコンテキストへのポインター。

ErrorSourceId

このドライバーをエラー ソースとして一意に識別する ULONG 値。

戻り値

この関数メソッドは、STATUS_SUCCESSまたは適切なエラー コードを返します。

備考

ドライバーは、WHEA との後の通信のために、このコールバック関数への入力として受信するエラー ソース識別子を格納する必要があります。 たとえば、ドライバーがエラー状態を検出した場合、WheaReportHwErrorDeviceDriver呼び出し、エラー データとドライバーの ErrorSourceId を指定して、WHEA にエラーを報告します。 ドライバーが停止すると (更新する場合など)、WheaRemoveErrorSourceDeviceDriver を呼び出して、エラー ソース識別子の登録を解除します。

このコールバック関数の実装を登録するには、WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER の適切なメンバーを設定し、WheaAddErrorSourceDeviceDriver呼び出します。

詳細については、「Windows 10 での WHEA の使用」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1903
ヘッダー ntddk.h (Ntddk.h を含む)

関連項目

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER