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


Функция 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, указывающее состояние питания, на которое необходимо изменить указанное устройство.

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

Никакой

Замечания

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

Примечание Практика обнаружения простоя от драйвера минипорта ATA не рекомендуется.
 

Требования

Требование Ценность
целевая платформа Настольный
заголовка irb.h (include Ata.h, Irb.h)

См. также

IDE_POWER_STATE