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