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 à l’appelant pour ce module de filtre.
[in] FilterAttributes
Pointeur vers un pilote de filtre alloué NDIS_FILTER_ATTRIBUTES structure.
Valeur retournée
NdisFSetAttributes retourne l’une des valeurs status suivantes :
Code de retour | Description |
---|---|
|
NdisFSetAttributes retourne NDIS_STATUS_SUCCESS s’il 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 que NDIS a passé à FilterAttach au niveau du 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | Irql_Filter_Driver_Function(ndis) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour