Partilhar via


Função AtaPortRequestPowerStateChange (irb.h)

O AtaPortRequestPowerStateChange rotina solicita uma transição de estado de energia para o dispositivo indicado.

Observação o driver de porta do ATA e os modelos de driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

Sintaxe

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

Parâmetros

ChannelExtension

Um ponteiro para a extensão do canal.

TargetId

Especifica o identificador de destino do dispositivo.

Lun

Especifica o LUN (número de unidade lógica).

DesiredPowerState

Contém um valor enumerador do tipo IDE_POWER_STATE que indica o estado de energia para o qual o dispositivo indicado deve ser alterado.

Valor de retorno

Nenhum

Observações

A rotina de AtaPortRequestPowerStateChange é usada quando um driver de miniporto pode ter que iniciar uma alteração de estado de energia, como quando ocorre uma operação de hot-plug.

Observação A prática de fazer a detecção ociosa de um driver de miniporto do ATA é desencorajada.
 

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho irb.h (include Ata.h, Irb.h)

Consulte também

IDE_POWER_STATE