fonction NET_DEVICE_RESET_CAPABILITIES_INIT (netadaptercx.h)

La fonction NET_DEVICE_RESET_CAPABILITIES_INIT initialise une structure NET_DEVICE_RESET_CAPABILITIES .

Syntaxe

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

Paramètres

[_Out_] ResetCapabilities

Pointeur vers une structure de NET_DEVICE_RESET_CAPABILITIES allouée par le pilote.

[_In_] ResetDiagnosticsGuid

Un pilote client a spécifié un identificateur unique global (GUID). Les développeurs peuvent utiliser cet identificateur pour récupérer les diagnostics de réinitialisation. Le pilote client collecte les diagnostics de réinitialisation en tant que données secondaires dans le vidage complet du noyau capturé dans le processus de réinitialisation et de récupération de l’appareil.

[_In_] EvtNetDeviceCollectResetDiagnostics

Pointeur vers l’implémentation du pilote client de l’EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS rappel qui collecte des diagnostics de réinitialisation spécifiques à l’appareil à partir d’un appareil.

Valeur de retour

None

Remarques

Un pilote client appelle généralement NET_DEVICE_RESET_CAPABILITIES_INIT dans son rappel EVT_WDF_DRIVER_DEVICE_ADD .

Cette fonction supprime la structure NET_DEVICE_RESET_CAPABILITIES et remplit son membre Size . Ensuite, il définit le membre ResetDiagnosticsGuid et le membre EvtNetDeviceCollectResetDiagnostics avec les paramètres d’entrée correspondants.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022
En-tête netadaptercx.h (inclure netadaptercx.h)
IRQL PASSIVE_LEVEL

Voir aussi

Récupération d’une carte réseau qui ne répond pas avec NetAdapterCx PLDR

EVT_WDF_DRIVER_DEVICE_ADD

NET_DEVICE_RESET_CAPABILITIES

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS