Partager via


OID_RECEIVE_FILTER_MOVE_FILTER

Un pilote surlysant émet une demande de jeu d’identificateur d’objet (OID) de OID_RECEIVE_FILTER_MOVE_FILTER pour déplacer un filtre de réception précédemment configuré. Les filtres de réception sont déplacés d’un port virtuel (VPort) vers un autre VPort.

Le dépassement des pilotes émet cette demande définie par OID sur le pilote miniport pour la fonction physique PCIe de la carte réseau (PF). Cette demande de jeu OID est requise pour les pilotes miniport PF qui prennent en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).

Le InformationBuffer membre de la structure NDIS_OID_REQUEST contient un pointeur vers une structure NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS.

Remarques

NDIS valide les membres de la structure NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS avant de transférer la requête définie par OID au pilote miniport PF.

Le pilote pf miniport doit gérer cette requête de jeu d’OID de manière atomique. Le pilote doit être en mesure de configurer la carte réseau pour supprimer simultanément le filtre d’une file d’attente de réception et VPort et le définir sur une autre file d’attente de réception et VPort.

Pour plus d’informations, consultez Déplacement d’un filtre de réception vers un port virtuel.

Codes d’état de retour

Le pilote PF miniport retourne l’un des codes d’état suivants pour la demande de jeu d’OID de OID_RECEIVE_FILTER_MOVE_FILTER.

Code d’état Description

NDIS_STATUS_SUCCESS

La requête OID s’est terminée avec succès.

NDIS_STATUS_NOT_SUPPORTED

Le pilote pf miniport ne prend pas en charge l’interface d’E/S racine unique (SR-IOV) ou n’est pas activé pour utiliser l’interface.

NDIS_STATUS_INVALID_PARAMETER

Un ou plusieurs des membres de la structure NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS ont des valeurs non valides.

NDIS_STATUS_INVALID_LENGTH

La longueur de la mémoire tampon d’informations est inférieure à sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). Le pilote pf miniport doit définir la DATA. SET_INFORMATION. OctetsNeeded membre de la structure NDIS_OID_REQUEST à la taille de mémoire tampon minimale requise.

NDIS_STATUS_FAILURE

La demande a échoué pour d’autres raisons.

Exigences

Version

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

En-tête

Ntddndis.h (include Ndis.h)

Voir aussi


NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS