Partager via


StorPortPoFxSetPerfState, fonction (storport.h)

StorPortPoFxSetPerfState définit l’état P d’un composant (état des performances ou « perf »).

Syntaxe

ULONG StorPortPoFxSetPerfState(
  PVOID         HwDeviceExtension,
  PSTOR_ADDRESS Address,
  ULONG         Component,
  ULONG         Flags,
  ULONG         SetIndex,
  ULONG         State,
  PVOID         Context
);

Paramètres

HwDeviceExtension

Pointeur vers l’extension d’appareil du miniport.

Address

Adresse de l’appareil inscrit. Actuellement, seuls les adaptateurs sont pris en charge. Par conséquent, adresse doit être NULL.

Component

Index qui identifie le composant dont les états P seront gérés. Ce paramètre est un index dans le tableau Componentsdans la structure STOR_POFX_DEVICE que le miniport utilisé pour inscrire l’appareil pour la prise en charge de Storport PoFx. Si le tableau Composants contient N éléments, les index de composant sont comprises entre 0 et N-1.

Flags

Actuellement, la valeur NULL doit être définie.

SetIndex

Index d’un jeu de perf précédemment inscrit.

State

Si le jeu perf contient des états P-States discrets, il doit s’agir d’une valeur d’index. Si le jeu perf est une plage, il doit s’agir d’une valeur comprise dans cette plage.

Context

Contexte arbitraire qui sera passé au rappel de modification du paramètre perf.

Valeur de retour

StorPortPoFxSetPerfState retourne STOR_STATUS_SUCCESS une fois l’exécution terminée ou si la puissance du runtime a été désactivée, ou un code d’erreur tel que l’un des éléments suivants :

Code d’erreur Signification
STOR_STATUS_INVALID_PARAMETER L’un des paramètres n’est pas valide ; par exemple, adresse ou indicateurs ne sont pas NULL.
STOR_STATUS_UNSUCCESSFUL L’adaptateur n’est pas inscrit pour la détection inactive.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête storport.h