Condividi tramite


Funzione NetDeviceRequestReset (netadaptercx.h)

La funzione NetDeviceRequestReset attiva il framework NetAdapterCx per eseguire l'operazione di reimpostazione del dispositivo a livello di piattaforma che ripristina un dispositivo NIC non risponde.

Sintassi

void NetDeviceRequestReset(
  [_In_] WDFDEVICE Device
);

Parametri

[_In_] Device

Oggetto WDFDEVICE creato in precedenza con una chiamata a WdfDeviceCreate.

Valore restituito

Nessuno

Osservazioni

Un driver client chiama NetDeviceRequestReset quando rileva un errore del dispositivo. NetDeviceRequestReset restituisce immediatamente al driver client. Il driver può chiamare solo NetDeviceRequestReset in PASSIVE_LEVEL.

netDeviceRequestReset non blocca e restituisce immediatamente al driver client. Il driver client deve annullare tutti i processi in corso che accedono al dispositivo attualmente non riuscito.

È consigliabile che i driver client configurino una struttura di NET_DEVICE_RESET_CAPABILITIES per raccogliere dati di diagnostica significativi durante il processo di reimpostazione e ripristino del dispositivo. Per altre informazioni su come raccogliere la diagnostica di reimpostazione, vedere Registrare il callback facoltativo della raccolta di diagnostica.

NetDeviceRequestReset è applicabile solo per i dispositivi NIC basati su PCIe. Per i dispositivi NIC basati su USB, seguire il processo descritto in Come eseguire il ripristino da errori della pipe USB.

Se il dispositivo rileva un errore hardware o software irreversibile, il driver client può usare la funzione WdfDeviceSetFailed.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11
server minimo supportato Windows Server 2022
versione minima di UMDF 2.33
intestazione netadaptercx.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Vedere anche

Ripristino di una scheda di interfaccia di rete non risponde con NetAdapterCx PLDR

WdfDeviceCreare

NET_DEVICE_RESET_CAPABILITIES