structure NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS (ntddndis.h)

La structure NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS spécifie les paramètres permettant de modifier l’état d’alimentation de la fonction virtuelle (VF) PCI Express (PCIe) d’une carte réseau.

Syntaxe

typedef struct _NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS {
  NDIS_OBJECT_HEADER      Header;
  NDIS_SRIOV_FUNCTION_ID  VFId;
  NDIS_DEVICE_POWER_STATE PowerState;
  BOOLEAN                 WakeEnable;
} NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS, *PNDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS;

Membres

Header

Type, révision et taille de la structure NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS . Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER .

Le pilote miniport doit définir le membre Type de l’en-tête sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS , le pilote doit définir le membre Révision de l’en-tête sur la valeur suivante :

NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1

Version d’origine pour NDIS 6.30 et versions ultérieures.

Définissez le membre Size sur NDIS_SIZEOF_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1.

VFId

Valeur NDIS_SRIOV_FUNCTION_ID qui spécifie l’identificateur unique de la VF sur la carte réseau.

Note La VF avec la valeur de NDIS_SRIOV_FUNCTION_ID spécifiée doit avoir des ressources qui ont été précédemment allouées par le biais d’une demande de jeu OID de OID_NIC_SWITCH_ALLOCATE_VF.
 

PowerState

Valeur NDIS_DEVICE_POWER_STATE qui spécifie l’état d’alimentation de la carte réseau.

WakeEnable

Valeur BOOLEAN qui spécifie si la carte réseau doit avoir son signal WAKE# (sur le bus PCI Express) ou PME# (sur le bus PCI) déclaré à mesure qu’il passe à l’état de faible consommation.

Note Cette valeur doit avoir la valeur FALSE si PowerState est défini sur l’état d’alimentation totale (NdisDeviceStateD0).
 

Remarques

La structure NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS est utilisée dans les demandes de jeu OID de OID_SRIOV_SET_VF_POWER_STATE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.30 et versions ultérieures.
En-tête ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

OID_SRIOV_SET_VF_POWER_STATE