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


функция NET_DEVICE_RESET_CAPABILITIES_INIT (netadaptercx.h)

Функция NET_DEVICE_RESET_CAPABILITIES_INIT инициализирует структуру NET_DEVICE_RESET_CAPABILITIES.

Синтаксис

void NET_DEVICE_RESET_CAPABILITIES_INIT(
  [_Out_] NET_DEVICE_RESET_CAPABILITIES            *ResetCapabilities,
  [_In_]  GUID                                     ResetDiagnosticsGuid,
  [_In_]  PFN_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics
);

Параметры

[_Out_] ResetCapabilities

Указатель на структуру, выделенную драйвером NET_DEVICE_RESET_CAPABILITIES.

[_In_] ResetDiagnosticsGuid

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

[_In_] EvtNetDeviceCollectResetDiagnostics

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

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

Никакой

Замечания

Драйвер клиента обычно вызывает NET_DEVICE_RESET_CAPABILITIES_INIT в обратном вызове EVT_WDF_DRIVER_DEVICE_ADD.

Эта функция отсчитывает структуру NET_DEVICE_RESET_CAPABILITIES и заполняет его элемент Size. Затем он задает элемент ResetDiagnosticsGuid и EvtNetDeviceCollectResetDiagnostics элемент с соответствующими входными параметрами.

Требования

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

См. также

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

EVT_WDF_DRIVER_DEVICE_ADD

NET_DEVICE_RESET_CAPABILITIES

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS