次の方法で共有


EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS コールバック関数 (netadaptercx.h)

この省略可能なコールバックを実装して、障害が発生したハードウェア デバイスから診断を収集し、デバイスのリセットと回復プロセス中に NetAdapterCx フレームワークに報告します。

構文

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics;

void EvtNetDeviceCollectResetDiagnostics(
  [_In_] WDFDEVICE Device
)
{...}

パラメーター

[_In_] Device

クライアント ドライバーが WdfDeviceCreate の呼び出しで以前に取得した WDFDEVICE オブジェクト。

戻り値

なし

解説

指定した場合、NetAdapterCx フレームワークはEVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS コールバックを呼び出して、リセットおよび回復プロセス中にリセット 診断を収集します。 フレームワークは常に、PASSIVE_LEVELでこのコールバックを呼び出します。

NET_DEVICE_RESET_CAPABILITIES データ構造の EvtNetDeviceCollectResetDiagnostics フィールドは、このコールバックを参照します。

このコールバックを正しく実装する方法と、フレームワークの同期保証の詳細については、「 EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICSを実装 する」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11
サポートされている最小のサーバー Windows Server 2022
最小 UMDF バージョン 2.33
Header netadaptercx.h (netadaptercx.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

NetAdapterCx PLDR を使用した応答しない NIC の復旧

WdfDeviceCreate

NET_DEVICE_RESET_CAPABILITIES