Función StorPortPoFxSetPerfState (storport.h)

StorPortPoFxSetPerfState establece el estado P de un componente (rendimiento o estado "perf").

Sintaxis

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

Parámetros

HwDeviceExtension

Puntero a la extensión del dispositivo del miniporte.

Address

Dirección del dispositivo que se está registrando. Actualmente solo se admiten adaptadores, por lo que Address debe ser NULL.

Component

Índice que identifica el componente cuyos estados P se administrarán. Este parámetro es un índice en la matriz Componentsde la estructura STOR_POFX_DEVICE que el miniporte usó para registrar el dispositivo para la compatibilidad con Storport PoFx. Si la matriz Components contiene N elementos, los índices de componente van de 0 a N-1.

Flags

Actualmente debe establecerse en NULL.

SetIndex

Índice de un conjunto de rendimiento registrado anteriormente.

State

Si el conjunto de rendimiento contiene estados P discretos, debe ser un valor de índice. Si el conjunto de rendimiento es un intervalo, debe ser un valor dentro de ese intervalo.

Context

Contexto arbitrario que se pasará a la devolución de llamada de cambio del conjunto de rendimiento.

Valor devuelto

StorPortPoFxSetPerfState devuelve STOR_STATUS_SUCCESS tras la finalización correcta o si se ha deshabilitado la alimentación en tiempo de ejecución, o un código de error como uno de los siguientes:

Código de error Significado
STOR_STATUS_INVALID_PARAMETER Uno de los parámetros no es válido; por ejemplo, Address o Flags no son NULL.
STOR_STATUS_UNSUCCESSFUL El adaptador no está registrado para la detección de inactividad.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Encabezado storport.h