Поделиться через


Функция StorPortPoFxSetPerfState (storport.h)

StorPortPoFxSetPerfState задает состояние P-компонента (производительность или perf).

Синтаксис

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

Параметры

HwDeviceExtension

Указатель на расширение устройства минипорта.

Address

Адрес зарегистрированного устройства. В настоящее время поддерживаются только адаптеры, поэтому адрес должен иметь значение NULL.

Component

Индекс, определяющий компонент, у которого будут управляться P-состояния. Этот параметр представляет собой индекс в массив компонентовв структуре STOR_POFX_DEVICE, который минипорт использовался для регистрации устройства для поддержки Storport PoFx. Если массив компонентов содержит N-элементы, индексы компонентов варьируются от 0 до N–1.

Flags

В настоящее время должно быть задано значение NULL.

SetIndex

Индекс ранее зарегистрированного набора perf.

State

Если набор perf содержит дискретные P-Состояния, это должно быть значение индекса. Если набор perf является диапазоном, это должно быть значением в этом диапазоне.

Context

Произвольный контекст, который будет передан обратному вызову для каждого набора изменений.

Возвращаемое значение

StorPortPoFxSetPerfState возвращает STOR_STATUS_SUCCESS после успешного завершения или если питание среды выполнения отключено, или код ошибки, например один из следующих:

Код ошибки Значение
STOR_STATUS_INVALID_PARAMETER Один из параметров недопустим; Например, адрес или флаг и не имеют значения NULL.
STOR_STATUS_UNSUCCESSFUL Адаптер не зарегистрирован для обнаружения бездействия.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
заголовка storport.h