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


функция обратного вызова EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS (netadaptercx.h)

Реализуйте этот необязательный обратный вызов для сбора диагностики с неработоспособного аппаратного устройства и сообщите о нем в платформу NetAdapterCx во время процесса сброса и восстановления устройства.

Синтаксис

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics;

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

Параметры

[_In_] Device

Объект WDFDEVICE, который драйвер клиента ранее получил с вызовом WdfDeviceCreate.

Возвращаемое значение

Никакой

Замечания

Если это указано, платформа NetAdapterCx вызывает обратный вызов EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS для сбора диагностики сброса во время процесса сброса и восстановления. Платформа всегда вызывает этот обратный вызов в PASSIVE_LEVEL.

Поле EvtNetDeviceCollectResetDiagnostics структуры данных NET_DEVICE_RESET_CAPABILITIES ссылается на этот обратный вызов.

Сведения о правильной реализации этого обратного вызова и дополнительные сведения о гарантии синхронизации платформы см. в статье Реализация EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11
минимальный поддерживаемый сервер Windows Server 2022
минимальная версия UMDF 2.33
заголовка netadaptercx.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

См. также

восстановление неответственного сетевого адаптера с помощью NetAdapterCx PLDR

WdfDeviceCreate

NET_DEVICE_RESET_CAPABILITIES