Condividi tramite


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

Fabbisogno

Requisito Valore
client minimo supportato Supportato in NDIS 6.0 e versioni successive.
piattaforma di destinazione Desktop
intestazione ndis.h (include Ndis.h)
libreria Ndis.lib
IRQL <= DISPATCH_LEVEL
regole di conformità DDI Irql_Filter_Driver_Function(ndis)

Vedere anche

FilterAttach

FilterSetModuleOptions

NdisSetOptionalHandlers