OID_RECEIVE_FILTER_MOVE_FILTER
Un pilote qui se superpose émet une demande de jeu d’identificateur d’objet (OID) de OID_RECEIVE_FILTER_MOVE_FILTER pour déplacer un filtre de réception configuré précédemment. Les filtres de réception sont déplacés d’un port virtuel (VPort) vers un autre VPort.
Les pilotes trop chargés émettent cette demande de définition OID sur le pilote miniport pour la fonction physique PCIe (PF) de la carte réseau. Cette demande de jeu d’OID est requise pour les pilotes pf miniport qui prennent en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).
Le membre InformationBuffer de la structure NDIS_OID_REQUEST contient un pointeur vers une structure NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS .
Notes
NDIS valide les membres de la structure NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS avant de transférer la demande de jeu OID au pilote PF miniport.
Le pilote pf miniport doit gérer cette demande 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 renvoie l’un des codes status suivants pour la demande de jeu OID de OID_RECEIVE_FILTER_MOVE_FILTER.
Code d’état | Description |
---|---|
NDIS_STATUS_SUCCESS |
La demande OID s’est terminée avec succès. |
NDIS_STATUS_NOT_SUPPORTED |
Le pilote pf miniport ne prend pas en charge l’interface de virtualisation 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 les données. SET_INFORMATION. BytesNeeded membre dans la structure NDIS_OID_REQUEST à la taille de mémoire tampon minimale requise. |
NDIS_STATUS_FAILURE |
La demande a échoué pour d’autres raisons. |
Spécifications
Version |
Pris en charge dans NDIS 6.30 et versions ultérieures. |
En-tête |
Ntddndis.h (inclure Ndis.h) |