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


структура NET_DEVICE_RESET_CAPABILITIES (netadaptercx.h)

Структура NET_DEVICE_RESET_CAPABILITIES описывает возможности клиентского драйвера для сбора диагностика в процессе сброса и восстановления устройства.

Синтаксис

typedef struct _NET_DEVICE_RESET_CAPABILITIES {
  ULONG                                    Size;
  GUID                                     ResetDiagnosticsGuid;
  PFN_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics;
} NET_DEVICE_RESET_CAPABILITIES;

Члены

Size

Размер этой структуры в байтах.

ResetDiagnosticsGuid

Драйвер клиента, указанный глобальный уникальный идентификатор (GUID). Разработчики могут использовать этот идентификатор для получения диагностика сброса. Драйвер клиента собирает диагностика в качестве дополнительных данных в полном дампе ядра, записанном в процессе сброса и восстановления устройства.

EvtNetDeviceCollectResetDiagnostics

Указатель на реализацию драйвера клиента обратного вызова EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS, который собирает диагностика сброса для конкретного устройства с аппаратного устройства.

Комментарии

Клиентские драйверы инициализируют и регистрируют эту структуру в своей функции обратного вызова EVT_WDF_DRIVER_DEVICE_ADD .

Вызовите NET_DEVICE_RESET_CAPABILITIES_INIT для инициализации этой структуры.

Вызовите NetDeviceInitSetResetCapabilities , чтобы зарегистрировать эту структуру в платформе NetAdapterCx.

Дополнительные сведения см. в разделе Регистрация NET_DEVICE_RESET_CAPABILITIES.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Минимальная версия сервера Windows Server 2022
Минимальная версия UMDF 2.33
Верхняя часть netadaptercx.h (включая netadaptercx.h)

См. также раздел

Восстановление сетевого адаптера, не отвечающего на запросы, с помощью NETAdapterCx PLDR

EVT_WDF_DRIVER_DEVICE_ADD

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS

NET_DEVICE_RESET_CAPABILITIES_INIT

NetDeviceInitSetResetCapabilities