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) |