Condividi tramite


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 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 del filtro.
NDIS_STATUS_RESOURCES
NdisFSetAttributes non riuscito a causa di risorse insufficienti.
NDIS_STATUS_FAILURE
NdisFSetAttributes restituisce NDIS_STATUS_FAILURE se nessuno dei valori precedenti viene applicato.

Osservazioni

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

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

Vedere anche

FilterAttach

FilterSendNetBufferLists

NDIS_FILTER_ATTRIBUTES