Partager via


NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES

Le pilote miniport émet une indication NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES status lorsque ses fonctionnalités de filtrage de réception actuellement activées changent.

Note Cette status indication ne doit être effectuée que par les pilotes miniports qui prennent en charge les filtres de réception NDIS.

Lorsque le pilote miniport effectue cette indication status, il définit le membre StatusBuffer de la structure NDIS_STATUS_INDICATION sur un pointeur vers une structure NDIS_RECEIVE_FILTER_CAPABILITIES. Le pilote initialise cette structure avec ses fonctionnalités de filtre de réception actuellement activées.

Notes

Les filtres de réception NDIS sont utilisés dans les interfaces NDIS suivantes :

Le pilote miniport émet l’indication NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES status lorsque l’une des conditions suivantes est remplie :

  • Les fonctionnalités de filtre de réception actuellement activées changent sur une seule carte réseau. Par exemple, les filtres de réception peuvent être activés ou désactivés via une application de gestion développée par le fournisseur de matériel indépendant (IHV).

  • Les fonctionnalités de filtre de réception actuellement activées changent pour une ou plusieurs cartes réseau qui appartiennent à une équipe de basculement d’équilibrage de charge (LBFO) gérée par un pilote intermédiaire MUX. Pour plus d’informations, consultez Pilotes intermédiaires MUX NDIS.

Le pilote miniport effectue les étapes suivantes lorsqu’il émet l’indication NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES status :

  1. Le miniport initialise la structure NDIS_RECEIVE_FILTER_CAPABILITIES avec les fonctionnalités de filtre de réception actuellement activées sur la carte réseau.

    Lorsque le pilote miniport initialise le membre d’en-tête , il définit le membre Type de l’en-tête sur NDIS_OBJECT_TYPE_DEFAULT. Le pilote miniport définit le membre Révision de l’en-tête sur NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2 et le membre Size sur NDIS_SIZEOF_RECEIVE_FILTER_CAPABILITIES_REVISION_2.

  2. Le pilote miniport initialise une structure NDIS_STATUS_INDICATION pour l’indication status de la manière suivante :

    • Le membre StatusCode doit être défini sur NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES.

    • Le membre StatusBuffer doit être défini sur l’adresse de la structure NDIS_RECEIVE_FILTER_CAPABILITIES .

    • Le membre StatusBufferSize doit avoir la valeur sizeof(NDIS_RECEIVE_FILTER_CAPABILITIES).

  3. Le pilote miniport émet l’indication status en appelant NdisMIndicateStatusEx. Le pilote doit passer un pointeur vers la structure NDIS_STATUS_INDICATION vers le paramètre StatusIndication .

Note Les pilotes sur-ment peuvent utiliser l’indication NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES status pour déterminer les fonctionnalités de filtre de réception actuellement activées de la carte réseau. Ces pilotes peuvent également émettre des requêtes OID de OID_RECEIVE_FILTER_CURRENT_CAPABILITIES pour obtenir les fonctionnalités de filtre de réception actuellement activées.

Spécifications

Version

Pris en charge dans NDIS 6.30 et versions ultérieures.

En-tête

Ndis.h (inclure Ndis.h)

Voir aussi


NdisMIndicateStatusEx

NDIS_STATUS_INDICATION

NDIS_RECEIVE_FILTER_CAPABILITIES

OID_RECEIVE_FILTER_CURRENT_CAPABILITIES