Funzione NdisFRestartFilter (ndis.h)
Un driver di filtro chiama la funzione NdisFRestartFilter per richiedere NDIS per avviare un'operazione di riavvio per un modulo di filtro.
Sintassi
NDIS_STATUS NdisFRestartFilter(
[in] NDIS_HANDLE NdisFilterHandle
);
Parametri
[in] NdisFilterHandle
Handle NDIS che identifica questo modulo di filtro. NDIS ha passato l'handle al driver di filtro in una chiamata alla funzione filterAttach FilterAttach.
Valore restituito
NdisFRestartFilter restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
NdisFRestartFilter restituisce NDIS_STATUS_SUCCESS se ha avviato l'operazione di riavvio. |
|
NdisFRestartFilter non riuscito a causa di risorse insufficienti. |
|
NdisFRestartFilter restituisce NDIS_STATUS_FAILURE se nessuno dei valori precedenti viene applicato. |
Osservazioni
Il driver di filtro può modificare gli attributi del modulo di filtro in fase di esecuzione chiamando la funzione NdisFRestartFilter. NdisFRestartFilter pianifica una pausa e quindi un'operazione di riavvio per il modulo di filtro specificato.
Prima che NDIS riavvii il modulo di filtro, chiama la funzione FilterSetModuleOptions per il modulo di filtro. Dal relativo funzione FilterSetModuleOptions, il driver di filtro può modificare i gestori dati per tale modulo di filtro chiamando la funzione NdisSetOptionalHandlers e specificando un nuovo set di gestori.