Функция 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 |