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 .

Valore restituito

NdisFRestartFilter restituisce uno dei valori di stato seguenti:

Codice restituito Descrizione
NDIS_STATUS_SUCCESS

NdisFRestartFilter restituisce NDIS_STATUS_SUCCESS se ha avviato l'operazione di riavvio.

NDIS_STATUS_RESOURCES

NdisFRestartFilter non è riuscito a causa di risorse insufficienti.

NDIS_STATUS_FAILURE

NdisFRestartFilter restituisce NDIS_STATUS_FAILURE se nessuno dei valori precedenti si applica.

Commenti

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 riavvia il modulo di filtro, chiama la funzione FilterSetModuleOptions per il modulo di filtro. Dalla 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.

Requisiti

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

Vedi anche

FilterAttach

FilterSetModuleOptions

NdisSetOptionalHandlers