Compartilhar via


Função NetDeviceRequestReset (netadaptercx.h)

A função NetDeviceRequestReset dispara a estrutura NetAdapterCx para executar a operação de redefinição de dispositivo no nível da plataforma que recupera um dispositivo NIC sem resposta.

Sintaxe

void NetDeviceRequestReset(
  [_In_] WDFDEVICE Device
);

Parâmetros

[_In_] Device

O objeto WDFDEVICE que o driver cliente criou anteriormente com uma chamada para WdfDeviceCreate.

Valor de retorno

Nenhum

Observações

Um driver cliente chama NetDeviceRequestReset quando detecta uma falha no dispositivo. NetDeviceRequestReset retorna imediatamente ao driver cliente. O driver só pode chamar NetDeviceRequestReset em PASSIVE_LEVEL.

NetDeviceRequestReset não está sendo desbloqueado e retorna imediatamente ao driver cliente. O driver cliente deve cancelar todos os trabalhos em andamento que acessam o dispositivo com falha no momento.

Recomendamos que os drivers de cliente configurem uma estrutura NET_DEVICE_RESET_CAPABILITIES para coletar diagnósticos de redefinição significativos durante o processo de redefinição e recuperação do dispositivo. Para obter mais informações sobre como coletar diagnósticos de redefinição, consulte Registrar ode retorno de chamada de coleta de diagnóstico opcional.

netDeviceRequestReset só é aplicável para dispositivos NIC baseados em PCIe. Para dispositivos NIC baseados em USB, siga o processo descrito em Como recuperar de erros de pipe USB.

Se o dispositivo encontrar um erro de hardware ou software irrecuperável, o driver cliente poderá usar a função WdfDeviceSetFailed.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11
servidor com suporte mínimo Windows Server 2022
versão mínima do UMDF 2.33
cabeçalho netadaptercx.h (inclua netadaptercx.h)
IRQL PASSIVE_LEVEL

Consulte também

Recuperando uma NIC sem resposta com netAdapterCx PLDR

WdfDeviceCreate

NET_DEVICE_RESET_CAPABILITIES