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


Функция AtaPortRequestPowerStateChange (irb.h)

Подпрограмма AtaPortRequestPowerStateChange запрашивает переход состояния питания для указанного устройства.

Примечание В будущем модели драйвера портов ATA и драйвера мини-порта ATA могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .
 

Синтаксис

void AtaPortRequestPowerStateChange(
  PVOID           ChannelExtension,
  UCHAR           TargetId,
  UCHAR           Lun,
  IDE_POWER_STATE DesiredPowerState
);

Параметры

ChannelExtension

Указатель на расширение канала.

TargetId

Указывает целевой идентификатор устройства.

Lun

Указывает номер логической единицы (LUN).

DesiredPowerState

Содержит значение перечислителя типа IDE_POWER_STATE , указывающее состояние питания, до которого необходимо изменить указанное устройство.

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

None

Remarks

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

Примечание Не рекомендуется выполнять обнаружение бездействия с помощью драйвера мини-порта ATA.
 

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть irb.h (включая Ata.h, Irb.h)

См. также раздел

IDE_POWER_STATE