Compartilhar via


Função NdisFRestartComplete (ndis.h)

Um driver de filtro deve chamar a função NdisFRestartComplete para concluir uma operação de reinicialização se o driver retornou NDIS_STATUS_PENDING de sua função FilterRestart.

Sintaxe

void NdisFRestartComplete(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] NDIS_STATUS Status
);

Parâmetros

[in] NdisFilterHandle

O identificador NDIS que identifica esse módulo de filtro. O NDIS passou o identificador para o driver de filtro em uma chamada para a função FilterAttach.

[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.

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 NdisWriteEventLogEntry junto com parâmetros que especificam o motivo da falha.

Valor de retorno

Nenhum

Observações

O NDIS chama a função FilterRestart de um driver de filtro para iniciar uma solicitação de reinicialização para o módulo de filtro. O módulo de filtro permanece no estado Reiniciar até que a operação de reinicialização seja concluída.

Uma operação de reinicialização pendente é concluída depois que o driver chama a função NdisFRestartComplete. O módulo de filtro está no estado Executando após a conclusão da operação de reinicialização.

Um driver de filtro pode retomar indicando dados de rede recebidos imediatamente após chamadas NDIS FilterRestart e antes que o driver chame NdisFRestartComplete. O driver deve estar pronto para aceitar solicitações de envio depois de concluir a operação de reinicialização.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Área de trabalho
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
regras de conformidade de DDI Irql_Filter_Driver_Function(ndis)

Consulte também

FilterAttach

FilterRestart

NdisWriteEventLogEntry