NdisFSetAttributes, fonction (ndis.h)
Un pilote de filtre appelle la fonction NdisFSetAttributes pour spécifier une zone de contexte de module de filtre.
Syntaxe
NDIS_STATUS NdisFSetAttributes(
[in] NDIS_HANDLE NdisFilterHandle,
[in] __drv_aliasesMem NDIS_HANDLE FilterModuleContext,
[in] PNDIS_FILTER_ATTRIBUTES FilterAttributes
);
Paramètres
[in] NdisFilterHandle
Handle NDIS qui identifie ce module de filtre. NDIS a passé le handle au pilote de filtre dans un appel à la fonction FilterAttach.
[in] FilterModuleContext
Zone de contexte allouée par l’appelant pour ce module de filtre.
[in] FilterAttributes
Pointeur vers un pilote de filtre alloué structure NDIS_FILTER_ATTRIBUTES.
Valeur de retour
NdisFSetAttributes retourne l’une des valeurs d’état suivantes :
Retourner le code | Description |
---|---|
|
NdisFSetAttributes retourne NDIS_STATUS_SUCCESS si elle définit les attributs du pilote de filtre. |
|
NdisFSetAttributes a échoué en raison de ressources insuffisantes. |
|
NdisFSetAttributes retourne NDIS_STATUS_FAILURE si aucune des valeurs précédentes ne s’applique. |
Remarques
Un pilote de filtre appelle NdisFSetAttributes à partir de sa fonction FilterAttach et transmet le handle passé à FilterAttach au paramètre NdisFilterHandle. Le paramètre FilterModuleContext de NdisFSetAttributes spécifie la zone de contexte de ce module de filtre. NDIS transmet la zone de contexte au pilote de filtre dans les appels à des fonctions telles que FilterSendNetBufferLists.