StorPortPoFxSetPerfState, fonction (storport.h)

StorPortPoFxSetPerfState définit l’état P d’un composant (état de performance 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. L’adresse doit donc ê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 Composantsde la structure STOR_POFX_DEVICE utilisée pour inscrire l’appareil pour la prise en charge de Storport PoFx. Si le tableau Composants contient des éléments N, les index de composant varient de 0 à N-1.

Flags

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

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 dans cette plage.

Context

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

Valeur de retour

StorPortPoFxSetPerfState retourne STOR_STATUS_SUCCESS une fois l’exécution réussie ou si l’alimentation 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, l’adresse ou les indicateurs ne sont pas NULL.
STOR_STATUS_UNSUCCESSFUL L’adaptateur n’est pas inscrit pour la détection d’inactivité.

Configuration requise

   
Client minimal pris en charge Windows 8
En-tête storport.h