Compartilhar via


Função NdisMRestartComplete (ndis.h)

Um driver de miniporto deve chamar a função NdisMRestartComplete para concluir uma operação de reinicialização se o driver retornar NDIS_STATUS_PENDING de sua função MiniportRestart .

Sintaxe

void NdisMRestartComplete(
  [in] IN NDIS_HANDLE MiniportAdapterHandle,
  [in] IN NDIS_STATUS Status
);

Parâmetros

[in] MiniportAdapterHandle

O identificador do adaptador de miniporto que o NDIS passou para o parâmetro MiniportAdapterHandle do Função MiniportInitializeEx .

[in] Status

O status final da operação de reinicialização. Há suporte para os seguintes valores de status:

NDIS_STATUS_SUCCESS

O driver reiniciou com êxito o fluxo de dados de rede por meio do adaptador de miniport.

NDIS_STATUS_RESOURCES

A reinicialização falhou devido a recursos insuficientes.

NDIS_STATUS_FAILURE

O driver indica NDIS_STATUS_FAILURE se nenhum dos valores anteriores se aplicar. O driver deve chamar a função NdisWriteErrorLogEntry com parâmetros que especificam o motivo da falha.

Retornar valor

Nenhum

Comentários

O adaptador de miniporto especificado em MiniportAdapterHandle entra no estado De reinicialização quando o NDIS chama a função MiniportRestart .

Depois que o driver de miniporto reiniciar com êxito as operações de envio e recebimento do adaptador de miniporto, o driver deverá concluir a operação de reinicialização pendente. A operação de reinicialização pendente é concluída depois que o driver chama NdisMRestartComplete. O adaptador de miniporte está no estado Em execução após a conclusão da operação de reinicialização.

Um driver de miniporte pode retomar indicando os pacotes recebidos imediatamente após o NDIS chamar MiniportRestart e antes que o driver chame NdisMRestartComplete. O driver deve estar pronto para aceitar solicitações de envio depois de concluir a solicitação de reinicialização.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL <= DISPATCH_LEVEL
Regras de conformidade de DDI Irql_Miniport_Driver_Function(ndis)

Confira também

MiniportInitializeEx

MiniportRestart

NdisWriteErrorLogEntry