Partager via


PO_FX_PERF_STATE_CHANGE structure (wdm.h)

La structure PO_FX_PERF_STATE_CHANGE contient des informations sur une modification de l’état de performances demandée en appelant la routine PoFxIssueComponentPerfStateChange ou PoFxIssueComponentPerfStateChangeMultiple .

Syntaxe

typedef struct _PO_FX_PERF_STATE_CHANGE {
  ULONG Set;
  union {
    ULONG     StateIndex;
    ULONGLONG StateValue;
  };
} PO_FX_PERF_STATE_CHANGE, *PPO_FX_PERF_STATE_CHANGE;

Membres

Set

Index du jeu d’état de performances en cours de modification dans la collection de jeux d’états de performances pour le composant.

StateIndex

Pour les jeux qui représentent un nombre discret d’états de performances (autrement dit, où le membre Type de l’PO_FX_COMPONENT_PERF_SET est PoFxPerfStateTypeDiscrete), ce membre est l’index de l’état de performances à utiliser pour le nouveau niveau de performances.

StateValue

Pour les jeux qui représentent une distribution continue des états de performances (autrement dit, où le membre Type du PO_FX_COMPONENT_PERF_SET est PoFxPerfStateTypeRange), ce membre est la valeur de l’état des performances à utiliser pour le nouveau niveau de performances.

Remarques

La structure PO_FX_PERF_STATE_CHANGE est utilisée pour le paramètre PerfChange de la routine PoFxIssueComponentPerfStateChange et le paramètre PerfChanges de la routine PoFxIssueComponentPerfStateChangeMultiple .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête wdm.h (inclure Wudfwdm.h)

Voir aussi

Gestion de l’état des performances des appareils

PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChangeMultiple