Funzione NdisFSetAttributes (ndis.h)

Un driver di filtro chiama la funzione NdisFSetAttributes per specificare un'area di contesto del modulo di filtro.

Sintassi

NDIS_STATUS NdisFSetAttributes(
  [in] NDIS_HANDLE                  NdisFilterHandle,
  [in] __drv_aliasesMem NDIS_HANDLE FilterModuleContext,
  [in] PNDIS_FILTER_ATTRIBUTES      FilterAttributes
);

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 .

[in] FilterModuleContext

Area di contesto allocata dal chiamante per questo modulo di filtro.

[in] FilterAttributes

Puntatore a un driver di filtro allocato NDIS_FILTER_ATTRIBUTES struttura.

Valore restituito

NdisFSetAttributes restituisce uno dei valori di stato seguenti:

Codice restituito Descrizione
NDIS_STATUS_SUCCESS
NdisFSetAttributes restituisce NDIS_STATUS_SUCCESS se imposta gli attributi del driver di filtro.
NDIS_STATUS_RESOURCES
NdisFSetAttributes non è riuscito a causa di risorse insufficienti.
NDIS_STATUS_FAILURE
NdisFSetAttributes restituisce NDIS_STATUS_FAILURE se non si applica nessuno dei valori precedenti.

Commenti

Un driver di filtro chiama NdisFSetAttributes dalla funzione FilterAttach e passa l'handle passato a FilterAttach al parametro NdisFilterHandle . Il parametro FilterModuleContext di NdisFSetAttributes specifica l'area di contesto per questo modulo di filtro. NDIS passa di nuovo l'area di contesto al driver di filtro nelle chiamate a funzioni come FilterSendNetBufferLists.

Requisiti

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 PASSIVE_LEVEL
Regole di conformità DDI Irql_Filter_Driver_Function(ndis)

Vedi anche

FilterAttach

FilterSendNetBufferLists

NDIS_FILTER_ATTRIBUTES