Funzione NdisMRestartComplete (ndis.h)

Un driver miniport deve chiamare la funzione NdisMRestartComplete per completare un'operazione di riavvio se il driver ha restituito NDIS_STATUS_PENDING dalla relativa funzione MiniportRestart .

Sintassi

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

Parametri

[in] MiniportAdapterHandle

Handle dell'adattatore miniport passato al parametro MiniportAdapterHandle del parametro Funzione MiniportInitializeEx .

[in] Status

Stato finale dell'operazione di riavvio. Sono supportati i valori di stato seguenti:

NDIS_STATUS_SUCCESS

Il driver ha riavviato correttamente il flusso di dati di rete tramite la scheda miniport.

NDIS_STATUS_RESOURCES

Il riavvio non è riuscito a causa di risorse insufficienti.

NDIS_STATUS_FAILURE

Il driver indica NDIS_STATUS_FAILURE se nessuno dei valori precedenti si applica. Il driver deve chiamare la funzione NdisWriteErrorLogEntry con parametri che specificano il motivo dell'errore.

Valore restituito

nessuno

Osservazioni

L'adattatore miniport specificato in MiniportAdapterHandle entra nello stato Di riavvio quando NDIS chiama la funzione MiniportRestart .

Dopo che il driver miniport riavvia correttamente le operazioni di invio e ricezione per l'adattatore miniport, il driver deve completare l'operazione di riavvio in sospeso. L'operazione di riavvio in sospeso viene completata dopo che il driver chiama NdisMRestartComplete. L'adattatore miniport si trova nello stato In esecuzione dopo il completamento dell'operazione di riavvio.

Un driver miniport può riprendere a indicare i pacchetti ricevuti immediatamente dopo NDIS chiama MiniportRestart e prima che il driver chiami NdisMRestartComplete. Il driver deve essere pronto per accettare le richieste di invio dopo aver completato la richiesta di riavvio.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI Irql_Miniport_Driver_Function(ndis)

Vedi anche

MiniportInitializeEx

MiniportRestart

NdisWriteErrorLogEntry