функция 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